Linux部署netcore web項目


首先要安裝好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:

如果有運行防火牆,那需要允許httphttps的通道訪問,運行下面三個命令:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM