最新日志
将.net core 网站部署到Centos 7.4
微软的.net core 是真正的跨平台;本篇,我们就来尝试,将.net core 网站部署到Centos 7.4.
前提,先准备好一台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页面就成功了。
网站全新升级
.net 技术日志重新规划,全新升级!
主要分享.net 和 .net core 的一些技术,也可能涉及到一些前端技术分享。欢迎订阅