記錄一下Nginx在CentOS8上安裝,Nginx發佈多個站點,以及dotnetCore在CentOS8上安裝 和 部署asp.net core應用程序
爲什麼要記錄?
爲了避免每次操作都忘記了,又要重新去搜搜
當前所有操作使用的是root用戶,(超級管理員)權限
網絡上都有,只是再照着寫一遍而已
01 CentOs 上安裝 Nginx
安裝步驟
- 添加Nginx到YUM源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安裝Nginx
yum install -y nginx
- 啓動服務
systemctl start nginx.service
- 一下是成功安裝圖:
- 路徑以及需要修改的文件如下圖:
- 後續操作我都是在紅色 nginx.conf裏操作。其中要說的是對於Nginx,可以有很多種操作。先從理解開始!綠色是自己備份的文件
mv nginx.conf nginx.conf.bak
02 編輯 nginx.conf 配置多站點
vim nginx.conf
添加以上紅色區域的2個站點;(這幾個小域名莫攻擊哦,服務器很很垃圾的)
03 安裝 dotnet core
可以進入微軟文檔學習一波
宿主安裝的是SDK版本,一般服務器上只跑編譯好的程序只需安裝 運行時
的版本就會
sudo dnf install dotnet-sdk-3.1
運行命令 dotnet --version
能顯示上面的信息就說明可以了。一般不會出錯,我要是碰到出錯,就重置系統 ………_
04 上傳發布的程序,運行託管
- 宿主隨便上傳了2個模板。到
/home/www/
可以自己隨便建個文件夾放好啦,最好還是放到有規律的地方吧!!日後好查看及維護
- 先運行NotFindObj這個程序
運行nohup dotnet NotFindObj.dll
這個是用到進程保護吧,就可以直接將控制檯關閉瞭如:,不是Ctrl+c
結束哦!!!!!!!!!!!!,如果用到dotnet NotFindObj.dll
這個運行程序,控制檯一關閉,程序也終止了。
到此就看在瀏覽器進行域名訪問了如下圖:
- 再運行Smbxfdbz這個程序
這裏由於 5000的本地端口被上個程序佔用了,所有要這樣
``
nohup dotnet Smbxfdbz.dll --urls="http://*:5005"
這裏跟上面nginx.conf
裏的配置一致;
,效果如下圖:
- 小結: 這樣的配置,重啓電腦會沒有了。需要重新配置!!!!!!!