一、安裝配置Jexus服務
注:root權限下執行,Linux版本:CentOS-7
1、安裝Jexus 5.8.1 “獨立版”軟件
該“獨立版”支持64位的CentOS 6.5、Ubuntu 12.04以上版本的操作系統,能運行WebForm、Mvc3-5、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是說,無需安裝mono的“獨立版”與需要安裝mono的“通用版”在功能上是完全相同的。
2、安裝命令
1)下載:把 jexus壓縮包下載到linux臨時文件夾中。
cd /tmp
wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz
該命令執行完成后,jexus獨立版就被下載到了/tmp文件夾,大小為13.8m。
2)解壓安裝
tar -zxvf jexus-5.8.1-x64.tar.gz ----解壓安裝
sudo mv jexus /usr ----移動到usr文件夾下
sudo rm -rf /tmp/jexus*
3)更改配置jexus配置文件
cd /usr/jexus/ ---找到服務路徑
vim jws ---打開配置文件
找到如圖文件,按Insert健設置文件為編輯狀態,去掉 #export MONO_IOMAP="all" ,中的“#”,按Esc退出編輯
:wq ---退出保存
sudo /usr/jexus/jws restart ---重啟服務
二、配置防火牆
CentOS-7的默認防火牆是Firewalls,但是在這里我們不用默認的,用另一個防火牆:iptables。
1)關閉默認防火牆
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認防火牆狀態(關閉后顯示notrunning,開啟后顯示running)
2)安裝iptables防火牆
yum install iptables-services 執行以后,一路yes就可以
3)配置允許訪問端口
cd /etc/sysconfig/ -----進入sysconfig目錄
vim iptables -----打開iptables文件並編輯
修改 -A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT
注:多個端口復制此行修改dport后面數字即可,編輯操作按鍵盤Insert進入插入編輯,按Esc退出當前編輯狀態。
4)退出保存
:w 保存文件但不退出vi
:w file 將修改另外保存到file中,不退出vi
:w! 強制保存,不推出vi
:wq 保存文件並退出vi
:wq! 強制保存文件,並退出vi
:q 不保存文件,退出vi
:q! 不保存文件,強制退出vi
:e! 放棄所有修改,從上次保存文件開始再編輯
5)重載iptables
service iptables restart
更多iptables參考:
http://blog.chinaunix.net/uid-26495963-id-3279216.html
firewalld 和 iptables 詳解參考
https://www.linuxidc.com/Linux/2017-03/141434.htm
三、配置網站
1)創建項目存儲文件夾:在var里面創建www文件,打開www文件創建一個文件夾,文件夾名稱以發布項目名稱為主如 default;
2)發布網站:通過VS發布網站,不要勾選預編譯,發布完文件在bin文件夾里面需要拷貝項目System一些dll文件,
在拷貝 到 default文件夾里面。
3)設置網站端口、路徑和域名
cd /usr/jexus ----找到路徑
/usr/jexus/siteconf ----設置網站配置文件,打開里面的default文件,設置對應參數如圖
4)重啟Jexus 服務
cd /usr/jexus ---進到此文件下
啟動:sudo ./jws start
停止:sudo ./jws stop
重啟:sudo ./jws restart
sudo ./jws restart default ---啟動網站名