這里非常感謝宇內流雲,這是他的博客http://www.cnblogs.com/yunei/。
1,運行環境
CentOS7 jexus5.8.2.9(獨立版)
jexus 的下載地址 https://www.linuxdot.net/ 右側 往下拉就能看到重要下載。
dotnet的安裝就參照官網就行了。
2,開啟443端口和80端口
像我用的是iptables 那就可以直接去編輯 vim /etc/sysconfig/iptables 的配置文件
如果是自帶的Centos自帶的防火牆可以去百度查詢開放443和80端口
4,安裝openssl,並鏈接至jexus
首先判斷 你有沒有這個

找到了,你就可以去看一下再那個文件夾下
ls -l /usr/lib64/ |grep libssl
你就可一看到你所需要的那個文件正是libssl.so.1.0.1e (根據情況會有所不同)
ln -s /usr/lib64/libssl.so.1.0.1e /opt/jexus/runtime/lib/libssl.so
查看有無鏈接成功
ls -l /opt/jexus/runtime/lib/
你可以看到已經為綠色,就是代表成功,如果為紅色,那就是該文件不存在。要么就是文件名打錯了。。
到這里,你的jexus應該就可以支持ssl
5,將網站上傳至/var/www/ (當然這個目錄也可以自己去選擇)
然后將你的網站添加權限
sudo chmod a+x /var/www/你的那個目錄
然后嘗試着去運行一下
cd /var/www/QuanBlog (這個網站目錄因情況而定)
dotnet QuanBlog.dll
確定可以成功運行后 在去下一步
6,證書配置
證書的話,我用的是阿里雲的免費證書。當然你擁有域名之后也可以去申請。大概一天不到就能下來。
你的證書可以單獨開一個文件夾,一個域名一個證書文件夾
我的話是將其放在 /opt/certificate/quanblog/下
然后去 jexus目錄下的siteconf
將default的配置文件復制一份
就像我復制了一份叫quanblog的文件(文件名隨意取)
cp default quanblog
首先編輯default
這里我需要解釋一下 關於jexus的一些我的理解,有可能會有偏差。。。。。
一個網站一個配置文件
這是default配置文件 雖然在80端口的時候,默認是優先解析有域名的 然后再解析hosts=*,但是www.quanblog.com 訪問的80端口,但是在80端口沒有找到匹配的網站,然后就解析到了通配符*,然后就成功進入了hosts=* 端口為80的網站的配置文件下的
網站,就不會跳轉到443端口再去尋找了,所以,如果你需要配置https,那么在80端口一定不要使用通配符* 也就是不要配置hosts=*,但是如果你在80端口沒有網站,那你就可以配置一個不存在的網站,但是一定保證80端口可以訪問。
所以將default配置成以上,當然你需要配置在80端口配置網站的話,cp一份配置文件,將port為80 ,hosts為你需要配置在80端口網站的域名。
網站的配置信息為
到這里,網站的配置基本上是好了,以上的配置僅供參考。
7.開啟后台運行dotnet 並運行jexus
進入網站根目錄 比如我 cd /var/www/QuanBlog
開啟后台運行
nohup dotnet quanblog.dll &
回車
然后會出來一個nohup.out,這是dotnet的日志
然后進入jexus 目錄 cd /opt/jexus/
輸入 ./jws start
就開啟了 jexus
那么如何關閉
./jws stop
如果要結束這個后台進程 就需要先找到他的pid
由此可以看到6717是他的pid 下面的那個進程是我們尋找dotnet的進程