一步一步教你怎么基于阿里云的centos服務(wù)器搭建.NET服務(wù)器(mono+jexus)

采購的是阿里云的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

官方地址:https://www.jexus.org/

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ù)器單獨備案一次解析的域名

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容