当前位置:   article > 正文

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

linux安装net6环境

第一步:去微软官网下载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下执行命令:

  1. 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目录

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

第三步 测试:

dotnet --info

 第四步:配置环境变量,

sudo vim /etc/profile

在文件尾部添加

  1. export PATH=$PATH:/data/dotnet
  2. export DOTNET_ROOT=/data/dotnet

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

第五步:运行网站app

dotnet   /data/www/lowcode/lowcode.dll

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

贴上配置文件

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

nginx配置

  1. location /api/ {
  2. proxy_pass http://127.0.0.1:5008/api/;
  3. proxy_redirect off;
  4. # 此配置使后端的Web服务器可通过X-Forwarded-For获取用户真实的IP
  5. proxy_set_header Host $host;
  6. proxy_set_header X-Real-IP $remote_addr;
  7. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  8. proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
  9. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/897147
推荐阅读
相关标签
  

闽ICP备14008679号