中國最具競(jìng)爭(zhēng)力的網(wǎng)絡(luò)營(yíng)銷咨詢、培訓(xùn)及技術(shù)服務(wù)機(jī)構(gòu)

返回首頁 / 手機(jī)網(wǎng)站 / 聯(lián)系我們


商丘網(wǎng)絡(luò)公司centos下linux運(yùn)行asp網(wǎng)站搭建配置-mono+nginx

發(fā)布時(shí)間:2018-06-27 14:17 來源: 作者:admin    點(diǎn)擊數(shù):次

一、首先安裝一些需要的軟件包

1、  首先更新CentOS上的軟件包:yum –y update。

2、  安裝一些需要的庫:

yum -y 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

yum –y install build-essential automake autoconf libtool bison libglib2.0-dev libfreetype6-dev libfontconfig-dev gettext libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

以上的包挺多的,但是為了保險(xiǎn)起見,還是全部安裝吧,有可能還會(huì)有缺少包的情況,就使用yum自己安裝吧。

二、下載所需要的軟件包

 

Nginx安裝包:下載地址:http://nginx.org/en/download.html

mkdir -p /down
cd /down
wget http://nginx.org/download/nginx-1.6.0.tar.gz

Mono下載:官網(wǎng):http://download.mono-project.com/sources/mono/(請(qǐng)下載最新版)

wget http://download.mono-project.com/sources/mono/mono-3.2.3.tar.bz2

2、  Libgdiplus:

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2

3、  xsp:xsp是Mono提供的一個(gè)測(cè)試版本的服務(wù)器,但是也提供Nginx運(yùn)行asp.NET的fastcgi。

官網(wǎng)上的xsp是2.x的,這個(gè)版本的fastcgi-mono-server4不能用;所以需要從github上下載最新的3.0版本。(Git之前,要使用yum –y intall git安裝git包。)

Yum –y install git。

Git clone https://github.com/mono/xsp.git

4、  pcre:

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.bz2

2、  安裝libgdiplus:

復(fù)制代碼
cd /usr/local/src

tar –jxvf libgdiplus-2.10.9.tar.bz2

cd libgdiplus-2.10.9

./configure –prefix=/usr

Make && make install

ldconfig
復(fù)制代碼

3、  安裝xsp:

cd /usr/local/src/xsp

./autogen.sh –prefix=/usr

make && make install

4、  安裝pcre:

復(fù)制代碼
cd /usr/local/src

tar –jxvf pcre-8.33.tar.bz2

cd pcre-8.33

./configure –prefix=/usr

make && make install

、安裝Nginx

tar zxvf nginx-1.1.11.tar.gz
cd nginx-1.1.11/
./configure --user=www --group=www --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
cd ../

4、開放80端口:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
啟動(dòng)nginx 
/opt/nginx/sbin/nginx

在瀏覽器上輸入訪問地址 http://192.168.1.1(根據(jù)個(gè)人本機(jī)地址頁定),正常會(huì)看到默認(rèn)nginx頁面

 

三、安裝編譯Mono

1、安裝libgdiplus:

復(fù)制代碼
cd /down

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 

2、安裝Mono:

復(fù)制代碼
tar –jxvf mono-2.10.7.tar.bz2
cd mono-2.10.7
./configure --prefix=/opt/mono
make && make install //此處時(shí)間較長(zhǎng)

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
復(fù)制代碼

 輸入 mono -V 如有mono版本信息,則安裝成功. 

四、配置Nginx

vi /opt/nginx/conf/nginx.conf
復(fù)制代碼
server {
         listen   80;
         server_name  localhost;
         location / {
                 root /data0/web;
                 index index.html index.htm;
                 fastcgi_index Default.aspx;
                 fastcgi_pass 127.0.0.1:9000;
                 include fastcgi_params;
         }
 }
復(fù)制代碼

 

五、配置fastcgi_params增加下面兩行:

vi /opt/nginx/conf/fastcgi_params
fastcgi_param  PATH_INFO          "";
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

 

六、啟動(dòng):

1、重啟nginx:

/opt/nginx/sbin/nginx -s reload

2、啟動(dòng) fastcgi_mono服務(wù)器

fastcgi-mono-server4 /applications=/:/data0/web /socket=tcp:127.0.0.1:9000 &

在/data0/web下方個(gè)Default.aspx , 然后通過瀏覽器訪問 這個(gè)機(jī)器的Ip即可,看到了Default.aspx的內(nèi)容就OK了。


[商丘網(wǎng)絡(luò)公司centos下linux運(yùn)行asp網(wǎng)站搭建配置-mono+nginx]

本文鏈接:http://njylbyy.cn/jzjswz/386.html
tag:
上一篇: 商丘潔士美網(wǎng)站優(yōu)化分析案例 下一篇: 商丘網(wǎng)絡(luò)公司Asp程序在Linux上的運(yùn)行方法
相關(guān)文章