最新日志

将.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 的一些技术,也可能涉及到一些前端技术分享。欢迎订阅