Centos7下安裝Mono、Jexus。

來源:互聯網
上載者:User

標籤: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 裡面的檔案,來修改網站配置。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.