CentOS7 + mono +Jexus 環境的搭建


CentOS7的安裝和配置

1,從 http://www.centos.org/下載CentOS7的鏡像,並在VMWare中創建該鏡像的虛擬機,為方便操作,把虛擬機的網絡連接設置為橋接模式;在安裝過程中默認的是最小安裝,可以選擇安裝類型以及是否安裝圖形界面等,也可以選擇是否打開網絡連接,為避免安裝完成之后設置的繁瑣,在此打開。如果沒有安裝圖形界面和VmWare tools,在此推薦兩個好用的工具:xshell、xftp,如果這兩個工具都安裝,可以配置好xshell之后,點擊工具欄中xftp的圖標可以免配置直接打開xftp,非常方便。

2,更新系統: # yum -y update

3,安裝需要的庫(可能某些不必要,鄙人不懂linux,所以都安裝了):

# yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel

# yum -y install git

# yum -y install libtool

利用持續集成包安裝mono

用持續集成包安裝mono非常方便,通過簡單的命令即可查找和安裝mono最新的包。

1,添加Mono的包源 

# wget http://jenkins.mono-project.com/repo/xamarin.gpg

# rpm --import xamarin.gpg

# yum-config-manager --add-repo http://jenkins.mono-project.com/repo/centos/ 

2, 通過包管理器查找mono-snapshot找到可以安裝最新的包

# yum search mono-snapshot

3,安裝最新的mono安裝包:# yum -y install mono-snapshot-latest
注,安裝完成后,可以進入先輸入“. mono-snapshot mono”,然后通過“mono --version”命令查看安裝的mono版本,我現在安裝的版本是 mono 3.10

Jexus的安裝和配置

1,安裝
# cd /
# wget linuxdot.net/down/jexus-5.6.2.tar.gz
# tar -zxvf jexus-5.6.2.tar.gz
# cd jexus-5.6.2
# ./install
此時jexus服務器被安裝到了/usr/jexus/中,操作jexus服務器:啟動 /usr/jexus/jws start      停止 /usr/jexus/jws stop      重啟 /usr/jexus/jws restart/usr/jexus/siteconf下的每一個文件對應一個站點,該文件可以配置站點的端口、對應的物理路徑(root)等其他相關配置。可以看到Jexus的默認站點使用80端口,並且物理路徑指向的 /var/www/default。

2,配置jexus使用安裝的mono

打開/usr/jexus/文件夾下的jws文件,在export PATH的最后添加mono的bin的路徑“:/opt/mono-2014081630953/bin”
在export LD_LIBRARY_PATH最后添加mono的lib的路徑:“:/opt/mono-2014081630953/bin/lib”。

3,啟動Jexus:#  /usr/jexus/jws start

4,打開80端口,打開/etc/sysconfig/iptables文件,添加“-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT”,保存;運行命令“service iptables restart”命令重啟防火牆。

5,瀏覽器打開 http://[ip]/info 應該可以看到jexus的歡迎界面了。

Asp.net MVC 4 demo測試環境是否搭建成功

打開vs2013新建一個mvc4的基於form驗證的項目,把Microsoft.Web.Infrastructure.dll的引用設置為不復制到本地,編譯,發布到centos上的 /var/www/default/目錄。重啟jexus:  #  /usr/jexus/jws restart瀏覽器打開 http://[ip]/Home/Index ,可以正常瀏覽。環境搭建成功!

參考資料

CentOS 7 通過 持續集成包 安裝最新的 Mono:http://www.cnblogs.com/shanyou/p/3917614.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM