采購的是阿里云的centos 7.0服務(wù)器,配置2核4G,現(xiàn)在要重新搭建一套基于該系統(tǒng)的.net服務(wù)器,方案如下:
mono5.0 + jexus5.8.2
一、安裝mono
命令安裝:(官方教程地址:http://www.mono-project.com/download/#download-lin-centos)
yum install yum-utils
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
二、安裝jexus
wget http://www.linuxdot.net/down/jexus-5.5.3.tar.gz
tar -zxvf jexus-5.5.3.tar.gz
cd jexus-5.5.3
sudo ./install
三、防火墻添加對應(yīng)80端口
查看當前打開的端口:
netstat -lntp
打開防火墻:
systemctl start firewalld.service
查看防火墻狀態(tài):
systemctl status firewalld
打開80端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
四、阿里云控制臺添加80端口(mysql3306端口類似都需要手動添加)
我開始就遇到了明明防火墻中已經(jīng)打開了端口訪問,程序正常啟動,但是外網(wǎng)訪問mysql就是不能訪問,主要就是阿里云默認只打開了ssh 22和window遠程桌面的端口,上圖:

Paste_Image.png
五、遇到的坑
1、明明已經(jīng)可以訪問了,但是返回mono 404,沒有資源。
解決辦法:
編輯文件
vi /usr/jesux/siteconfig/default
找到如下數(shù)據(jù)
port=80
root=/var/www/default #該行就代表目錄,需要在該目錄下放置index.html文件才可以訪問,還要注意路徑格式
hosts=* #OR your.com,*.your.com
再重啟jexus:sudo /usr/jexus/jws restart
2、IP可以訪問,但是域名解析后也不能訪問
阿里云的的坑,必須要每一臺服務(wù)器單獨備案一次解析的域名