生活随笔
收集整理的這篇文章主要介紹了
                                
在阿里云服务器centOs7系统中部署.NET Core项目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
 
                                
                            
                            
                            在命令行下輸入下面的命令來安裝Gnome包  yum groupinstall "GNOME Desktop" "Graphical Administration Tools"  更新系統的運行級別  ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target  重啟機器。啟動默認進入圖形界面  reboot  ?
 - 在CentOs系統中安裝.Net Core Sdk、Nginx
打開命令行,輸出以下命令,注冊Microsoft需要的依賴環境
  sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc    sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc">/etc/yum.repos.d/dotnetdev.repo'  安裝.NET SDK更新可用的安裝包:  sudo yum update  安裝.NET需要的組件:  sudo yum install libunwind libicu  安裝.NET SDK(dotnet –version查看開發環境的版本):  sudo yum install dotnet-sdk-2.1  安裝完成之后,檢測是否安裝成功:  dotnet --version  使用VS發布ASP.NET Core MVC程序進入項目解決方案所在文件夾按住shift+右鍵,打開命令窗口執行dotnet publish自動發布發布文件目錄:\bin\Debug\netcoreapp2.1\publish使用WinSCP傳輸發布文件到CentOS服務器?(root/publish) ;附WinSCP下載地址:?https://winscp.net/eng/download.php安裝配置Nginx進行反向代理安裝CentOS的 EPEL倉庫:  yum install epel-release  安裝Nginx:  yum install nginx  啟動Nginx:?  systemctl start nginx  設置系統默認啟動Nginx:?  systemctl enable nginx  查看防火墻狀態:?  systemctl status firewalld  啟動防火墻:?  systemctl start firewalld  http通過:  firewall-cmd  --permanent --zone=public --add-service=http   https通過:  firewall-cmd  --permanent --zone=public --add-service=https   重啟Nginx:  firewall-cmd  --reload   在瀏覽器地址欄輸入你服務器的IP地址, 如果出現圖形表示Nginx安裝配置成功;如果無法訪問, 請查看firewall 是否開放80端口:開放80端口:firewall-cmd --zone= public --add-port= 3306 /tcp --permanent重啟防火墻:systemctl restart firewalld.service修改Nginx的配置文件(root/)把Nginx的默認配置文件 /etc/nginx/nginx.conf?里 80 端口轉發配置 server 節點用 #?符注釋掉(將 nginx.conf 文件下載到本地修改完成后在上傳,注意:不能使用記事本編輯)重新創建一個自定義的Nginx配置文件用來代理Core程序,?名稱為nginxforcore.conf配置文件內容如下:  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;}
}  將創建好的自定義配置文件上傳到 /etc/nginx/conf.d目錄下執行命令,重啟Nginx  nginx –s reload  ?
 cd到發布目錄:?cd \publish?運行.Net Core程序:?dotnet HelloWorld.dll?(helloWorld.dll是你發布出來編譯過的項目)瀏覽器訪問服務器外網地址
 
轉載于:https://www.cnblogs.com/ghostdao/p/10767257.html
                            總結
                            
                                以上是生活随笔為你收集整理的在阿里云服务器centOs7系统中部署.NET Core项目的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                            
                                如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。