作者:郝喜路 個人主頁: http://www.cnicode.com 博客地址:http://haoxilu.CUOXin.com
說明:我是linux菜鳥,自己嘗試配置Jexus服務器,中間遇到了很多錯誤,參考園子里很多大神的博客。才完成配置。如果你和我一樣是個菜菜,那么,你不用東奔西跑了,這兒有你想要的。。。
1、 使用Putty連接遠程Ubuntu服務器:
如果不能連接,可使用如下解決方案;
參考地址:http://www.linuxidc.com/Linux/2012-04/59409.html
1.先明確你能ping通遠程的Ubuntu或者虛擬機。
2.如果還不能登錄,分析原因是大多都沒有真正開啟ssh-server服務。最終成功的 方法如下:
sudo apt-get install openssh-server
Ubuntu缺省安裝了openssh-client,所以在這里就不安裝了,如果你的系統沒有安 裝的話,再用apt-get安裝上即可。
然后確認sshserver是否啟動了:
ps -e |grep ssh
如果只有ssh-agent那ssh-server還沒有啟動,需要/etc/init.d/ssh start,如果看 到sshd那說明ssh-server已經啟動了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在這里可以定義SSH的服務端口, 默認端口是22,你可以自己定義成其他端口號,如222。然后重啟SSH服務:
sudo /etc/init.d/ssh resart
2、 使用WinSCP 上傳安裝需要的文件(文件可以上傳到自定義文件,我上傳的路徑是home/icode/software)
安裝文件下載地址:http://pan.baidu.com/s/1jGFVTyA
3、 文件上傳好了,下面開始安裝,但是在安裝之前需要對當前的系統進行更新
參考地址:http://www.linuxdot.net/bbsfile-3090
sudo apt-get update
sudo apt-get upgrade
安裝第二個更新時耗時較長,此時可以泡杯咖啡靜靜地等會兒~
4、 構建編譯環境
sudo apt-get install build-essential
sudo apt-get install automake autoconf
5、 安裝libgdiplus和mono所依賴的庫文件
sudo apt-get install bison libglib2.0-dev sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev
6、 安裝libgdiplus
1>解壓libgdiplus-2.10.tar.bz2
tar -jxvf libgdiplus-2.10.tar.bz2
2>進入libgdiplus-2.10 文件夾 執行命令
./configure --PRefix=/usr make sudo make install
注:在執行編譯 make 時遇到了錯誤,
參考鏈接:
http://www.CUOXin.com/24la/p/libgdiplus-install-error-record.html
解決方法:
ln -s /usr/include/freetype2 /usr/include/freetype
或者在構建編譯環境的時候執行
sudo apt-get install libgif-dev
sudo apt-get install libpng12-dev
安裝這兩個依賴組件
然后繼續 make 報如下錯誤:
/usr/lib64/libglib-2.0.so.0: could not read symbols: Invalid Operation
collect2: error: ld returned 1 exit status
make[2]: *** [testgdi] Error 1 make[2]: Leaving directory `/usr/local/src/libgdiplus-2.10.9/tests'
make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/libgdiplus-2.10.9'
make: *** [all] Error 2
解決方法:
先執行 ./configure 命令, 然后編輯 test/Makefile 文件;
將 130 行的 LIBS = -lpthread -lfontconfig 改為 LIBS = -lpthread -lfontconfig -lglib-2.0 -lX11
再次執行 make 命令即可。
最后,繼續執行 sudo make install 安裝完成
7、 安裝Mono(說明:Mono的安裝編譯時間非常長,此時可以出去運動一下哦~)
1>解壓 tar -zxvf mono-3.4.0.tar.gz
2>cd mono-3.4.0 進入 mono-3.4.0文件夾執行編譯安裝操作
./configure --prefix=/usr make sudo make install
注:
如果在執行時 ./configure --prefix=/usr遇到如下錯誤
解決方法: sudo apt-get install gettext
然后繼續執行 ./configure --prefix=/usr 3>可以通過 mono -V 查看當前的版本 來判斷mono是否安裝成功,成功顯示下圖
8、 安裝Jexus
1> 解壓 jexus-5.5.2.tar.gz
tar -zxvf jexus-5.5.2.tar.gz
2> cd jexus-5.5.2 進入 jexus-5.5.2 文件夾進行安裝操作
sudo ./install
看到上圖表示安裝成功!
3>啟動Jexus服務
cd /usr/jexus
sudo ../jws start
看到此圖表示服務啟動成功!
注:
Jws相關的命令 jws {start|stop|restart|regsvr|status|-v}
sudo ./jws status 可以查看當前jexus服務的狀態
在客戶機瀏覽器輸入服務器IP如果看到下圖,也表示安裝Jexus成功
9、 設置Jexus服務開機自啟動
當Ubuntu服務器重啟后,剛剛安裝的Jexus服務并為隨機啟動,當你再次在客戶機瀏覽器輸入服務器Ip時將會看到下圖
當你再次輸入 sudo ./jws status 時 會出現下圖信息
那么如何解決這個問題呢?
解決方案:
sudo vi /etc/rc.local
在這個配置文件中最后添加一條
/usr/jexus/jws start
10、 Jexus 的各種使用方法詳見http://www.linuxdot.net/bbsfile-3500
啟動:sudo /usr/jexus/jws start 停止:sudo /usr/jexus/jws stop 重啟:sudo /usr/jexus/jws restart 重啟指定網站:sudo /usr/jexus/jws restart siteName 停止指定網站:sudo /usr/jexus/jws stop siteName
Jexus升級,最新版本 關注 www.jexus.org
cd /tmp sudo /usr/jexus/jws stop sudo rm jexus-5.5* wget http://www.linuxdot.net/down/jexus-5.5.1.tar.gz tar -zxvf jexus-5.5.1.tar.gz cd jexus-5.5.1 sudo ./upgrade
11、 配置asp.net Mvc4 測試網站
1>在vs中創建mvc4項目 然后發布并上傳到/home/icode/software/jexusmono
2> 編輯Jexus配置文件
sudo vi /usr/jexus/siteconf/default
將配置文件中/var/www/default 改為/var/www/cnicode
將測試網站上傳到 /home/icode/software/jexusmono/
將網站內容,復制到/var/www/cnicode
cp -Rf /home/icode/software/jexusmono/* /var/www/cnicode
最后重啟Jexus服務sudo /usr/jexus/jws restart
運行效果:
我今天一天都在一邊配置一邊記錄文檔,文檔弄得自己感覺還可以,執行語句都加粗加紅了,看上去有層次感,但是不知道復制到博客上就沒有這個感覺了,所以我把文檔上傳到百度網盤了,大家如果覺得博客看上去不太舒服,可以去下載文檔。
下載地址:鏈接: http://pan.baidu.com/s/1sjtwX9F 密碼: 9iji
郝喜路 記錄于 2014年6月28日
新聞熱點
疑難解答
圖片精選