首先要安裝好netcore運行環境
現在我們已經發布好了項目,並且壓縮為tar格式
創建netcore文件夾
命令:mkdir netcore
上傳到netcore目錄下,使用rz

然后解壓到當前目錄
命令:tar -xvf TestNetcore3.tar

查看目錄

現在我們進入到TestNetcore3文件夾里面去運行項目

然后去內部訪問一下這個端口

是我們剛才創建的項目,那么我們外部訪問下
訪問不同,這個時候我們應該使用Nginx
安裝步驟:
第一步:sudo yum install epel-release
第二步:sudo yum install nginx
第三步:啟動 sudo systemctl start nginx
設置nginx開始啟動:systemctl enable nginx
其他命令:
systemctl disable nginx #禁止開機啟動
systemctl status nginx #查看運行狀態
systemctl restart nginx #重啟服務
在瀏覽器上輸入Nginx所在服務器的IP地址,可以看到歡迎頁表示安裝成功,如果無法訪問可以檢查下安裝Nginx步驟或者防火牆之類的。
If you are running a firewall, run the following commands to allow HTTP and HTTPS traffic:
如果有運行防火牆,那需要允許http和https的通道訪問,運行下面三個命令:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

下一步我們需要去監聽5000端口
當前我們是在root文件夾下,我們需要進入etc/nginx目錄,所以我們需要先訪問上層

然后進入指定的目錄文件夾中
命令:cd /etc/nginx

進入conf.d
命令:cd conf.d/

Netcore.conf是我們的第一個網站,現在我們需要重新創建一個

然后編輯netcore2.conf,使用vim編輯,可能需要安裝(yum -y install vim)

在里面加入:
server{
listen 9090;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
然后查看下

然后修改為立即生效nginx -s reload 或者 systemctl restart nginx #重啟服務

然后再次訪問
但是那個命令nginx -s reload有時候不生效,需要systemctl restart nginx或者殺死進程重新啟用
殺死進程:
資料來源:https://www.cnblogs.com/waynechan/p/9437934.html
錯誤解決:https://blog.csdn.net/quanqxj/article/details/89375436
