日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

在阿里云服务器centOs7系统中部署.NET Core项目

發布時間:2025/3/15 windows 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在阿里云服务器centOs7系统中部署.NET Core项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 在CentOs系統中安裝GUI圖形界面(可選)
  • 在命令行下輸入下面的命令來安裝Gnome包 yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
  • 更新系統的運行級別 ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
  • 重啟機器。啟動默認進入圖形界面 reboot
  • ?

    • 在CentOs系統中安裝.Net Core SdkNginx
  • 打開命令行,輸出以下命令,注冊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進行反向代理
  • 安裝CentOSEPEL倉庫: 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
  • ?

    • 在CentOs系統中運行.NET Core
  • cd到發布目錄:?cd \publish?
  • 運行.Net Core程序:?dotnet HelloWorld.dll?(helloWorld.dll是你發布出來編譯過的項目)
  • 瀏覽器訪問服務器外網地址
  • 轉載于:https://www.cnblogs.com/ghostdao/p/10767257.html

    總結

    以上是生活随笔為你收集整理的在阿里云服务器centOs7系统中部署.NET Core项目的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。