標籤:des style blog http color 使用
Mono是.NET的跨平台實現
在眾多關於語言的爭論中,.NET一直被以不能跨平台而詬病,Mono改變了這一現狀。
有人當心Mono會涉及著作權啥的問題。高深的偶不懂,不過我覺得Unity3D都能用,為什麼我們不能用。 :)
Jexus是Linux下免費的伺服器軟體。Jexus作者宇內,已對Mono做了大量嘗試,穩定靠譜。
我自己目前也有一個爬蟲項目正在Mono上進行中。項目還沒有完成。趁著空擋留個記錄吧。
1. 防火牆就直接關閉了,防止新手不知道為啥老是不能訪問的情況
Centos7 使用新的firewalld,不再使用iptables
systemctl stop firewalld.servicesystemctl disable firewalld.service
如果是CentOS6則使用:
service iptables stopchkconfig iptables off
2. 安裝一些基礎的包
我在安裝Centos的時候選擇了最小安裝,大部分組件是沒有的。先用yum命令,安裝一通(如果需要網路命令,yum install net-tools)
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
安裝需要執行一段時間,具體時間按照你的網路效能而定。安裝完畢
3. 在/usr目錄建立一個檔案夾儲存源碼包
cd /usrmkdir software
cd /software
4. 先下載並編譯安裝libgdiplus,用來支援MONO的GDI
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2tar -xjf libgdiplus-2.10.tar.bz2cd libgdiplus-2.10./configure --prefix=/usrmake && make install
5. 安裝Mono
3.4,3.4這個版本官方的源碼包,少了一些檔案,以至於安裝會出現問題。我們使用shanyou文章裡面發的Mono3.4
:http://pan.baidu.com/s/1eQ452Ie
原帖地址:http://www.cnblogs.com/shanyou/p/3655447.html
mono-3.4.0.tar.gz 下載後上傳到 /usr/software 目錄,使用FlashFXP,XShell等工具SSH上傳即可
然後開始按下面解壓並安裝
tar -xzf mono-3.4.0.tar.gzcd mono-3.4.0./configure --prefix=/usrmake && make install
安裝過程比較漫長,我CPU:I3 380M,VM虛擬機器, make install 估計去了半個小時
等到安裝結束,可以使用 mono -V(大寫) 命令,來查看版本資訊
//到這,你已經可以使用 mono HelloWorld.exe 這樣的方式來執行你.NET程式了
5. 可以安裝Jexus了
cd /usr/softwarewget linuxdot.net/down/jexus-5.6.1.tar.gztar -zxvf jexus-5.6.1.tar.gz cd jexus-5.6.1 sudo ./install
這樣,Jexus就安裝好了
6. 啟動JEXUS
啟動/usr/jexus/jws start停止/usr/jexus/jws stop重啟/usr/jexus/jws restart
自此,使用 http://你的IP/info即可驗證Jexus是否啟動
7. 跟隨Centos啟動Jexus
方案1. 添加到 /etc/rc.local,跟隨啟動(不知道為什麼,在CENTOS7下面不能啟動,我使用方式情節2)
vi /etc/rc.local按 i 鍵進入編輯模式添一句/usr/jexus/jws start按ESC退出編輯模式,輸入 :wq儲存檔案
方案2. 添加為系統服務,啟動
cd /etc/init.d/ vi jws
按i編輯模式,粘貼下面內容
#!/bin/bash#chkconfig: 2345 80 05#description:jws#. /etc/rc.d/init.d/functionscase "$1" instart) echo "Jexus Start.." /usr/jexus/jws start ;;stop) echo "Jexus Stop.." /usr/jexus/jws stop ;;restart) echo "Jexus Restart" /usr/jexus/jws restart ;;status) /usr/jexus/jws status ;;*) exit 1 ;;esacexit $RETVAL
按ESC後,輸入:wq儲存檔案
把這個指令碼作為“服務”加入
chkconfig --add jws
至此,JEXUS已跟隨系統啟動,可以reboot一下試試看
你也可以通過修改 /usr/jexus/siteconf 裡面的檔案,來修改網站配置。