.netcore centos環境搭建實戰
阿新 • • 發佈:2018-01-28
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環境搭建實戰