Centos7 搭建 .Net Core & Nginx 环境

首先我只是一个前端,如果文中有啥不严谨的地方,欢迎大家指正点出

一、 .Net Core环境搭建
# yum install libunwind libicu #libcu依赖
# wget https://download.microsoft.com/download/E/8/A/E8AF2EE0-5DDA-4420-A395-D1A50EEFD83E/dotnet-sdk-2.1.401-linux-x64.tar.gz  #下载sdk 这里我选的是2.1.4 大家可以自行选择版本
# mkdir -p /home/dotnet # 创建目录
# tar zxf dotnet-sdk-2.1.401-linux-x64.tar.gz -C /home/dotnet #解压当前sdk 到刚刚创建的目录中
# cd /home/dotnet # 打开刚刚的目录
# ln -s /home/dotnet/dotnet /usr/local/bin # 软连接当前目录 等同于 win下的添加桌面快捷方式
# dotnet --info # 安装完成 并且 查看一下sdk的信息
复制代码

二、 Nginx 环境部署
# curl -o  nginx.rpm http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm #安装方式有很多种 可以下载指定版本 平时我比较喜欢源码 安装 可以安装很多需要的模块 这里为了快捷选择rpm的方式进行安装
# rpm -ivh nginx.rpm
# yum install nginx 
复制代码

# vim /etc/nginx/conf.d/default.conf 
复制代码

.更改配置文件反向代理到.net core 的默认端口5000

server {
     listen 80; #监听80端口
     location / {
        proxy_pass http://localhost:5000; //.net core  默认启动的端口
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}
复制代码

启动nginx

# nginx -t 
# nginx -s reload
复制代码
三、配置Supervisor
  • 安装配置Supervisor
# yum install python-setuptools
# easy_install supervisor 
# mkdir /ect/supervisor #创建目录
# echo_supervisord_conf > /etc/supervisor/supervisord.conf  #配置文件
复制代码
  • 配置Supervisor
# mkdir /etc/supervisor
# echo_supervisord_conf > /etc/supervisor/supervisord.conf #初始化配置文件

复制代码
  • 然后更改conf的目录去掉分号也就是注释
[include]
files = conf.d/*.conf
复制代码
  • 接下来就是创建配置文件的目录
# mkdir -p /etc/supervisor/conf.d
# vim dontNet.conf
复制代码
  • 把这个配置文件写进去
 [program:DotNet]
   command=dotnet Test.dll ; 运行程序的命令
   directory=/home/wwwroot/DotNet/ ; 命令执行的目录
   autorestart=true ; 程序意外退出是否自动重启
   stderr_logfile=/var/log/DotNetCoreWeb.err.log ; 错误日志文件
   stdout_logfile=/var/log/DotNetCoreWeb.out.log ; 输出日志文件
   environment=ASPNETCORE_ENVIRONMENT=Production ; 进程环境变量
   user=root ; 进程执行的用户身份
   stopsignal=INT 
复制代码
  • 运行supervisord,查看是否生效
supervisord -c /etc/supervisor/supervisord.conf
ps -ef | grep DotNet
复制代码

以上就是全部内容

转载于:https://juejin.im/post/5c75e6ef5188256ec63f1928

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值