赞
踩
第一步:去微软官网下载net6
我的服务器是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;
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。