教你快速在linux服务器上部署net6.0环境

第一步:去微软官网下载net6

Download .NET 6.0 (Linux, macOS, and Windows) (microsoft.com)https://dotnet.microsoft.com/en-us/download/dotnet/6.0

我的服务器是centos7,我就以centos为例吧,先下载net6.0的sdk或者或者运行时,SDK是包含运行时的

 根据服务器选择压缩包,我这里选择的是x64,centos下执行命令:

sudo wget https://download.visualstudio.microsoft.com/download/pr/cd0d0a4d-2a6a-4d0d-b42e-dfd3b880e222/008a93f83aba6d1acf75ded3d2cfba24/dotnet-sdk-6.0.400-linux-x64.tar.gz

第二步:解压到dotnet目录

sudo mkdir  dotnet


sudo tar zxvf dotnet-sdk-6.0.400-linux-x64.tar.gz -C dotnet

第三步 测试:

dotnet --info

 第四步:配置环境变量,

sudo vim /etc/profile

在文件尾部添加

export PATH=$PATH:/data/dotnet

export DOTNET_ROOT=/data/dotnet

注:/data/dotnet是我的存储路径,这里改成你自己的路径

第五步:运行网站app

dotnet   /data/www/lowcode/lowcode.dll

到这来dotnet已经部署好了,可以通过curl 127.0.0.1:5008访问。然后根据自己的环境来配置 dotnet的开机启动,nginx的代理。我的开机启动用的supervisor,可以对线程自动监控,重启。

贴上配置文件

[program:cloud]
command=/data/dotnet/dotnet LowCode.dll           #dotnet启动
directory=/data/www/lowcode/                      #网站运行目录
environment=ASPNETCORE_ENVIRONMENT=Production,ASPNETCORE_URLS="http://*:5008"  # 端口号
user=lowcode                                      #网站用户
stopsignal=INT                                 
autostart=true                                     
autorestart=true
startsecs=1
stderr_logfile=/data/www/lowcode/error.log           #启动日志
stdout_logfile=/data/www/lowcode/out.log             #网站运行日志

nginx配置

 location /api/ {

            proxy_pass  http://127.0.0.1:5008/api/;
            proxy_redirect off;

            # 此配置使后端的Web服务器可通过X-Forwarded-For获取用户真实的IP
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
           
       }

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值