前提,先准备好一台Centos 7.x的虚拟主机,或者云服务器。

1、安装.net core 3.1 sdk
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install dotnet-sdk-3.1
安装后,输入:

dotnet --info
看到.net core 版本,就说明成功了

2、安装Nginx
curl -o nginx.rpm http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
rpm -ivh nginx.rpm
yum install nginx
systemctl start nginx
systemctl enable nginx
一般情况启动Nginx服务器成功就可以了

如果防火墙没有开放80端口,则可以配置一下:
命令:firewall-cmd --zone=public --add-port=80/tcp --permanent(开放80端口)
命令:systemctl restart firewalld(重启防火墙以使配置即时生效)
3、上传.net core 文件到服务器
上传目录如:www/wwwroot/comcms

4、执行dotnet指令
dotnet COMCMS.Web.dll
访问地址:http://服务器ip:5000 (如果防火墙没开5000端口,开启一下),能看到页面就成功了。

5、修改Nginx配置,转发.net core
修改 /etc/nginx/conf.d/default.conf 文件。修改为:

server {

listen 80;
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;
}

}

访问地址:http://服务器ip,能看到.net core页面就成功了。

分类: 默认分类 标签: 暂无标签

目录