ASP.NET 網站部署 Linux 服務器簡要筆記html
Mono 剛問世的時候,跑起來確實有不少不可預估的 BUG,可是被微軟收購後推出的幾個版本相對來講穩定了許多。linux
這幾天使用了一個 n 年前用 WebForm 開發的 Web 網站進行測試,發現還蠻穩定的,分享一下經驗。shell
Mono 現在已快成爲歷史了,在 .NET Core 的迅猛發展下,慢慢被遮蓋了當年的光輝,but 一些比較老又大的項目重構 Core 不那麼容易,centos
仍是能夠嘗試 Mono 實現跨平臺,繞過微軟的 Windows 服務器(收費貴)服務器
1、環境介紹框架
一、Mono 框架,.NET 跨平臺的一種實現;curl
二、Jexus Web 服務器,.NET Core 默認捆綁的高性能跨平臺 Web 服務器;性能
2、Mono 安裝說明測試
安裝使用流程仍是蠻簡單的,官方的教程也作的不錯。(注意哈 Mono 也有跨平臺的 IDE,本文只介紹運行環境)
https://www.mono-project.com/download/stable/#download-lin-centos
按照官網教程,嚴格來說,三行 shell 就搞定安裝了,並且安裝過程還不會遇到什麼異常的錯誤
yum install 之後,檢查日誌,沒有報錯則
輸入:mono --version # 查看一下當前版本,是否安裝 OK
2、Jexus 安裝說明
Jexus 輕量級、高性能的 Web 服務器,有關的介紹不囉嗦,看官網文檔。
安裝流程粗暴簡單,由於輕
安裝 jexus 通用版的命令是:
curl https://jexus.org/release/install|sudo sh
其餘安裝方式:
mkdir wwwroot
wget http://www.linuxdot.net/down/jexus-5.8.1.tar.gz
tar -zxvf jexus-5.8.1.tar.gz
sudo ./install (默認安裝目錄 /usr/jexus)
sudo /usr/jexus/jws start|stop|restart (啓動、暫停、重啓)
sudo /usr/jexus/jws [你的網站名稱] start|stop|restart
安裝目錄下有一個 siteconf 目錄,裏面是配置的站點信息,新增一個站點則只需 cp 一下,修改端口域名便可