寫給自己看的Linux運維基礎(三) - Mono

chy710發表於2013-07-11

如果使用ubuntu,可使用apg-get安裝完mono,xsp,mod_mono,我的yum源並沒有找到mono可安裝,網上也沒找到CentOS的源,最後選擇下載編譯安裝。

Stackoverflow上的文章Install Mono on Centos5.5 using YUM 提到的連結已經失效,評論裡有個rpm包 我沒驗證,不知是否可以。

 

下載編譯安裝Mono

參考:http://wiki.phonicuk.com/Installing-Mono-in-CentOS-5-x.ashx

#安裝依賴
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm

#安裝編譯的需元件,可以先rpm -qa檢測是否已經安裝
yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make bzip2 wget

#下載編譯安裝mono
cd /usr/local/src
wget http://download.mono-project.com/sources/mono/mono-2.10.8.tar.gz
tar zxvf mono-2.10.8.tar.gz
cd mono-2.10.8
./configure --prefix=/usr/local
make && make install

 

下載編譯安裝xsp

cd /usr/local/src
wget http://download.mono-project.com/sources/xsp/xsp-2.10.tar.bz2
tar jxvf xsp-2.10.tar.bz2
cd xsp-2.10
./configure --prefix=/usr/local
make && make install

configure時出錯,需設定環境變數 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig,否則可能導致下一步安裝mod_mono不完整,找不到mod-mono-server

 

下載編譯安裝mod_mono

cd /usr/local/src
wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2
tar jxvf mod_mono-2.10.tar.bz2
cd mod_mono-2.10
./configure --prefix=/usr/local
make && make install

configure時出錯,"apxs was not found, DSO compilation will not be available", 需安裝apxs (apxs是apache的一個輔助工具軟體,它通常用來為apache安裝擴充套件模組。)

yum search apxs, 找到合適的包,再安裝。或者直接安裝httpd-devel也可。

 

apahe配置檔案詳解

http://www.phpchina.com/resource/manual/apache/index.html

 

mod mono的配置

http://www.mono-project.com/Mod_mono

# mod_mono.conf
MonoServerPath /usr/local/bin/mod-mono-server4

# httpd.conf
Include /etc/httpd/conf/mod_mono.conf

 

 

Mono的安裝挺簡單,最麻煩的是mod mono的配置,centos跟ubuntu有所差別,直接安裝跟編譯安裝也有差別,不過大體一致,細節還需再摸索。

 

參考:http://www.cnblogs.com/SW515/p/3180871.html

 

關鍵詞:CentOS,Mono,Apache,xsp,aspx,mod_mono

 

相關文章