但近期部署系統和自己的開發項目時,發現debian系統安裝框架還是非常方便,我就把自己整理的常規部署命令貼出來,希望對大家有用處,基本對.NET CORE的開發者足夠用了 ...
首先我不去做兩個系統之間的比較,因為我也不怎麼懂核心區別,但近期部署系統和自己的開發項目時,發現debian系統安裝框架還是非常方便,我就把自己整理的常規部署命令貼出來,希望對大家有用處,基本對.NET CORE的開發者足夠用了
安裝 .net core 1、wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb >> 這是11的版本,如果大家的debian是10的,換成10 2、sudo dpkg -i packages-microsoft-prod.deb 3、rm packages-microsoft-prod.deb 4、sudo apt-get update 5、sudo apt-get install -y aspnetcore-runtime-x.0 >> 想安裝什麼版本的core,大家各自填上 ---------------------------------------------------------------------------------------------------------------------------- 安裝 Supervisor apt-get install supervisor 設置開啟啟動:systemctl enable supervisor 啟動:supervisorctl start all #關閉所有任務 supervisorctl shutdown #關閉指定任務 supervisorctl stop|start program_name #查看所有任務狀態 supervisorctl status #載入新的配置 supervisorctl update #重啟所有任務 supervisorctl reload 配置文件在 /etc/supervisor ---------------------------------------------------------------------------------------------------------------------------- 安裝 Nginx 安裝:apt install nginx 啟動服務:systemctl status nginx 開機啟動:systemctl enable nginx 配置文件在 /etc/nginx 正常來說你們不用去動原配置文件,只要在conf.d文件夾里不斷的去新增站點配置就可以 配置完成後: nginx -t 驗證一下配置 nginx -s reload 重新載入一下配置,不用重啟 ---------------------------------------------------------------------------------------------------------------------------- 【可選】安裝redis sudo apt update sudo apt install redis-server sudo systemctl status redis-server 自動啟動 sudo systemctl restart redis 重啟 配置文件在 /etc/redis 註意:需要關閉保護設置,否則無法進行跨網連接 額外提示,vultr虛機的debian,安裝完成後,系統預設開啟防火牆的,需要各位去關閉,否則除了22埠,其它都沒法訪問 希望以上三板斧能幫助到開發新手!