ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Centos7.6 安装 .NET6.0

2022-04-13 03:00:12  阅读:380  来源: 互联网

标签:set root nginx systemctl proxy mysql 安装 NET6.0 Centos7.6



开始安装

安装MySQL

 

https://blog.csdn.net/qq_37525851/article/details/122332850

 

 

1.使用wget指令下载YUM Repositry并安装以找到合适的YUM Server

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

 


2.用yum指令下载并安装mysql

yum -y install mysql-community-server

Mysql安装失败-GPG验证不通过

yum install 版本后面加上 --nogpgcheck,即可绕过GPG验证成功安装。比如yum install mysql-community-server --nogpgcheck


3.启动服务

systemctl start mysqld.service


4.查看root的临时密码
 

grep "password" /var/log/mysqld.log

 

5.用root的临时密码登陆mysql

mysql -u root -p 

6.修改root密码

 

//修改密码策略
set global validate_password_policy = 0 //0-低强度,1-中强度,2-高强度
set global validate_password_length=4 //修改最小密码长度

set password for 'root'@'localhost'=password('root') //更新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 

 

7.开启远程登陆

use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
 flush privileges;


//另一台主机通过mysql连接远程数据库
mysql -h 1.1.1. -p3306 -u root -p

 

8.0开机启动

systemctl enable mysqld
systemctl daemon-reload

9.0

配置默认编码为utf8:

配置默认编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

 

 

 

安装.NET6.0

 

CentOS 7 ✔️

安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

安装运行时
sudo yum install aspnetcore-runtime-6.0


运行测试 加上星号和端口才支持外网连接
dotnet xxxx.dll --urls http://*:5000

//以下操作二选一
systemctl status firewalld // 查看防火墙状态
systemctl stop firewalld //关闭防火墙
firewall-cmd --zone=public --add-port=5000/tcp --permanent  // permanent参数是永远存在,不然的话,重启后就没有了
firewall-cmd --reload // 重启防火墙 ,添加端口后记得执行此命令



安装.NGINX

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 
yum install -y nginx  //这句才是真正的安装nginx
systemctl start nginx //启动nginx,就是这么简单
systemctl enable nginx //将nginx设为开机启动


配置Nginx

 

位置/etc/nginx/conf.d/default.conf
server {
    listen        80 default_server;
    location / {
        proxy_pass         http://localhost:5000;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }
}

  

保存后,记得nginx -t,检查一下

然后重启下nginx

nginx -s reload  //重启nginx

 

监视应用

配置web应用为后台服务

 

vi /usr/lib/systemd/system/webname.service

 [Unit]
Description=Webname Web App

[Service]
WorkingDirectory=/home/ftpuser/var/www
Environment=ASPNETCORE_ENVIRONMENT=Production
ExecStart=/usr/bin/dotnet NetCore.fw.web.dll
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

 

 

#开机自启

systemctl enable webname.service 
systemctl start webname.service 


 


参考
https://www.cnblogs.com/caijt/p/10978324.html
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux?WT.mc_id=dotnet-35129-website
https://blog.csdn.net/u013120365/article/details/86064315
https://www.cnblogs.com/hicuiyang/p/10407748.html

标签:set,root,nginx,systemctl,proxy,mysql,安装,NET6.0,Centos7.6
来源: https://www.cnblogs.com/maybreath/p/15922097.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有