1. 程式人生 > >.netcore centos環境搭建實戰

.netcore centos環境搭建實戰

sta 遇到 nbsp ocean cti net 防火墻 ins web

步驟 1. 安裝VMware Workstation 下載地址:https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/14_0 下載安裝 2. 安裝CentOS7 安裝好後發現不能使用網絡 參考資料 http://blog.csdn.net/wanz2/article/details/52820876 3. 安裝.net core 參考官網步驟:https://www.microsoft.com/net/learn/get-started/linuxcentos 4. 安裝nginx 同樣參考官網步驟:https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-centos-7 5. vs2017新建項目發布成本地文件夾 新建項目,使用mvc模板 發布到本地文件夾 6. 通過Xftp上傳到centos 通過Xftp將打包的文件直接粘貼到centos中(我是在root目錄下建了個web文件夾專門用於存放部署的站點) 技術分享圖片
7. 將dotnetcore站點運行起來 在Xftp中點擊新建終端打開XsHell 將路徑定位到站點文件夾 cd /root/web/mvc 執行 dotnet HelloWord.dll 看到如下信息 表示你已經成功了 技術分享圖片 這個時候你在外面訪問是訪問不了的 因為防火墻沒有啟用5000端口 如果一定想看看 可以再開一個終端 輸入如圖 技術分享圖片 8. 配置nginx將80端口指向dotnetcore站點 這一步就是通過nginx將80請求轉到上面的localhost:5000 先找著nginx中的配置 技術分享圖片 打開後會發現裏面有個 技術分享圖片 在如下目錄中新建一個文件 輸入配置
server {
    listen 80;
    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 ==》sudo nginx -s reload 9、查看成果 在瀏覽器中輸入192.168.2.105 如圖 技術分享圖片 總結: 過程中遇到一些問題,比如虛擬機中的centos系統中使用不了網絡 這個折騰了勞資一個上午(如有碰到,第2點中有參考資料)

.netcore centos環境搭建實戰