首先我只是一個前端,若是文中有啥不嚴謹的地方,歡迎你們指正點出前端
# 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的信息
複製代碼
# 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 的默認端口5000python
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;
}
}
複製代碼
啓動nginxlinux
# nginx -t
# nginx -s reload
複製代碼
# yum install python-setuptools
# easy_install supervisor
# mkdir /ect/supervisor #建立目錄
# echo_supervisord_conf > /etc/supervisor/supervisord.conf #配置文件
複製代碼
# mkdir /etc/supervisor
# echo_supervisord_conf > /etc/supervisor/supervisord.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 -c /etc/supervisor/supervisord.conf
ps -ef | grep DotNet
複製代碼
以上就是所有內容nginx