前言
對於接觸.Net Core的我們來說之前從未接觸過Linux,出於資源和性能及成本的考慮我們可能要將我們的環境搬到Linux下,這對於我們從未接觸過Linux的童鞋們來說很棘手,那么我今天將帶你們借助第三方工具(寶塔Linux面板)搭建我們.Net Core所需的Nginx環境。
前提我們的Linux干凈的系統,如安裝過其他環境這樣會造成我們在安裝過程中的一些組件安裝失敗。
使用SSH 連接工具:
Centos安裝命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
Ubuntu/Deepin安裝命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
Fedora安裝命令:
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh
安裝過程如下:
安裝過程需要有需要輸入"y"
到此我們的可視化管理面板安裝完成,以上包含管理地址以及賬號密碼,出於安全我們可以立即登錄修改密碼。
使用初始密碼登錄我們的控制面板
登錄會提示我們安裝需要的環境,我們根據需要選擇安裝我們所需的環境,點擊一鍵安裝即可,全過程無需值守。
執行過程如下
安裝完成后,我們的所選的環境已全部安裝,過許久刷新看看0 表示安裝任務已全部安裝
下來我們就新建站點:網站》添加網站
需要提前解析域名core.longdoer.com到該服務器IP
以上我們可以看到我們站點目錄為“/www/wwwroot/core.longdoer.com”,我們可以將我們的net core項目通過FTP上傳到該目錄下或者其他文件夾目錄下都是可以的,我們此處這么做主要是為了做一個Nginx的反代理而已。
下面我們通過命令在該目錄下生成一個demo .Net Core站點。
1.切換到目錄下需要的目錄
cd /www/wwwroot/core.longdoer.com
下來就是安裝.Net Core SDK,沒有安裝的可以參照我們前一篇文章:Linux CentOS環境下.Net Core SDK安裝
2.命令創建一個web項目(可以將自己項目傳到需要的文件夾下)此步必須是安裝.Net Core SDK操作
dotnet new mvc
3.如下操作 網站》“點擊目錄地址”即可跳轉到目錄下
4.通過shell執行終端命令執行“dotnet run”
由於我們是直接創建的web core 項目首次執行可能比較慢,需要幾秒鍾吧!如下圖已經成功了,直接點擊shell右上角關閉即可(該net core進程不需要守護,會在后台一直執行,除非重啟服務器)
5.下來我們要做的就是反向代理到localhost:5000上,點擊Linux控制面板左邊網站》“點擊我們剛才新建的網站域名”
目標URL填寫我們run命令時候顯示的那個localhost:5000即可,這樣我們就將我們綁定的域名core.longdoer.com代理到了服務器上的localhost:5000上了
下來我們訪問http://core.longdoer.com/ 不出意外如下已經完全Ok 有時候取決有解析時間,我們有時候無法訪問
功能特色:
- 一鍵配置服務器環境(LAMP/LNMP)
- 一鍵安全重啟
- 一鍵創建管理網站、ftp、數據庫
- 一鍵配置(定期備份、數據導入、偽靜態、301、SSL、子目錄、反向代理、切換PHP版本)
- 一鍵安裝常用PHP擴展(fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
- 數據庫一鍵導入導出
- 系統監控(CPU、內存、磁盤IO、網絡IO)
- 防火牆端口放行
- SSH開啟與關閉及SSH端口更改
- 禁PING開啟或關閉
- 方便高效的文件管理器(上傳、下載、壓縮、解壓、查看、編輯等等)
- 計划任務(定期備份、日志切割、shell腳本)
- 軟件管理(一鍵安裝、卸載、版本切換)
至此完成了所有工作,如有疑問歡迎留言交流和學習。