Nginx發佈多個站點,以及部署asp.net core

記錄一下Nginx在CentOS8上安裝,Nginx發佈多個站點,以及dotnetCore在CentOS8上安裝 和 部署asp.net core應用程序

爲什麼要記錄?

爲了避免每次操作都忘記了,又要重新去搜搜
當前所有操作使用的是root用戶,(超級管理員)權限
網絡上都有,只是再照着寫一遍而已

01 CentOs 上安裝 Nginx

安裝步驟

  1. 添加Nginx到YUM源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  2. 安裝Nginx yum install -y nginx
  3. 啓動服務 systemctl start nginx.service
  4. 一下是成功安裝圖:
    在這裏插入圖片描述
  5. 路徑以及需要修改的文件如下圖:
    在這裏插入圖片描述
  6. 後續操作我都是在紅色 nginx.conf裏操作。其中要說的是對於Nginx,可以有很多種操作。先從理解開始!綠色是自己備份的文件 mv nginx.conf nginx.conf.bak

Nginx下centos各種版本
學習於,感謝作者

02 編輯 nginx.conf 配置多站點

vim nginx.conf
在這裏插入圖片描述
添加以上紅色區域的2個站點;(這幾個小域名莫攻擊哦,服務器很很垃圾的)

03 安裝 dotnet core

可以進入微軟文檔學習一波
在這裏插入圖片描述
宿主安裝的是SDK版本,一般服務器上只跑編譯好的程序只需安裝 運行時的版本就會
sudo dnf install dotnet-sdk-3.1
在這裏插入圖片描述
運行命令 dotnet --version 能顯示上面的信息就說明可以了。一般不會出錯,我要是碰到出錯,就重置系統 ………_

04 上傳發布的程序,運行託管

  1. 宿主隨便上傳了2個模板。到 /home/www/ 可以自己隨便建個文件夾放好啦,最好還是放到有規律的地方吧!!日後好查看及維護
    在這裏插入圖片描述
  2. 先運行NotFindObj這個程序
    ![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200520193919839.png
    運行 nohup dotnet NotFindObj.dll 這個是用到進程保護吧,就可以直接將控制檯關閉瞭如:在這裏插入圖片描述,不是Ctrl+c結束哦!!!!!!!!!!!!,如果用到 dotnet NotFindObj.dll 這個運行程序,控制檯一關閉,程序也終止了。

到此就看在瀏覽器進行域名訪問了如下圖:
在這裏插入圖片描述

  1. 再運行Smbxfdbz這個程序
    這裏由於 5000的本地端口被上個程序佔用了,所有要這樣
    ``
    在這裏插入圖片描述
    nohup dotnet Smbxfdbz.dll --urls="http://*:5005"
    這裏跟上面 nginx.conf 裏的配置一致;
    ,效果如下圖:
    在這裏插入圖片描述
  2. 小結: 這樣的配置,重啓電腦會沒有了。需要重新配置!!!!!!!

如果有人看請不要共計我的小服務器

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章