1.更新系统
yum update
2.安装必要的相关库
yum install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel httpd httpd-devel
3.安装 libgdiplus
cd /usr/local/src/
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -jxvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/opt/mono
make
make install
echo "/opt/mono/lib" > /etc/ld.so.conf.d/mono.conf
ldconfig
4.安装 mono
cd /usr/local/src/
wget http://download.mono-project.com/sources/mono/mono-2.10.6.tar.bz2
tar -jxvf mono-2.10.6.tar.bz2
cd mono-2.10.6
./configure --prefix=/opt/mono
make
漫长的等待.......
make install
echo export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile
echo export LD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH>>~/.bash_profile
echo export PATH=/opt/mono/bin:$PATH>>~/.bash_profile
source ~/.bash_profile
输入 mono -V 如有mono版本信息,则安装成功.
5.安装mono xsp-2.10
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=/opt/mono
make
make install
Apache安装(未运行成功)----------------------------------------------------------------------------------------------------
6.安装mod_mono-2.10
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=/opt/mono
make;
make install
MonoServerPath /opt/mono/bin/mod-mono-server4
修改/etc/profile,在末端添加
测试是否能够执行aspx:
<%="Hello World!"%>
通过wget http://localhost/test.aspx来下载该页面的内容。
rm /etc/httpd -Rf
Nginx安装(完成以上5个步骤,第二步的httpd httpd-devel不安装,测试成功)-----------------------------------
6.安装Nginx
vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
yum install nginx*
yum install gcc openssl-devel pcre-devel zlib-devel
7.运行fastcgi运行ASP.NET后台处理程序
/opt/mono/bin/fastcgi-mono-server4 /applications=/:/usr/share/nginx/html /socket=tcp:127.0.0.1:9006 &
8.修改Nginx配置
cd /etc/nginx
vi conf.d/default.conf
增加以下内容
location ~ \.aspx$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9006;
fastcgi_index index.aspx;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
9.启动Nginx
/etc/init.d/nginx start
10.访问:http://127.0.0.1/test.aspx