ASP.NET 網站部署 Linux 服務器簡要筆記
Mono 剛問世的時候,跑起來確實有很多不可預估的 BUG,但是被微軟收購后推出的幾個版本相對來說穩定了許多。
這幾天使用了一個 n 年前用 WebForm 開發的 Web 網站進行測試,發現還蠻穩定的,分享一下經驗。
Mono 如今已快成為歷史了,在 .NET Core 的迅猛發展下,慢慢被遮蓋了當年的光輝,but 一些比較老又大的項目重構 Core 不那么容易,
還是可以嘗試 Mono 實現跨平台,繞過微軟的 Windows 服務器(收費貴)
一、環境介紹
1、Mono 框架,.NET 跨平台的一種實現;
2、Jexus Web 服務器,.NET Core 默認捆綁的高性能跨平台 Web 服務器;
二、Mono 安裝說明
安裝使用流程還是蠻簡單的,官方的教程也做的不錯。(注意哈 Mono 也有跨平台的 IDE,本文只介紹運行環境)
https://www.mono-project.com/download/stable/#download-lin-centos
按照官網教程,嚴格來講,三行 shell 就搞定安裝了,而且安裝過程還不會遇到什么異常的錯誤
yum install 以后,檢查日志,沒有報錯則
輸入:mono --version # 查看一下當前版本,是否安裝 OK
二、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 一下,修改端口域名即可