Nginx-編譯安裝


nginx編譯安裝

yum install gcc openssl-devel pcre-devel zlib-devel make libxml2 libxml2-dev libxslt-dev libxslt-devel libxslt gd-devel perl perl-devel perl-ExtUtils-Embed geoip geoip-devel


wget http://nginx.org/download/nginx-1.2.6.tar.gz

tar -zxvf nginx-1.2.6.tar.gz



groupadd nginx
useradd nginx
tar -zxf nginx-*.tar.gz
cd nginx-1.0.4
./configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
--add-module=/tmp/ngx_cache_purge-1.3 (這裏是支持清除緩存,模塊在附件中。把txt去掉即可。)
#make && make install
下載啓動腳本(附件)到/etc/init.d/下面,
chmod 777 /etc/init.d/nginx
service nginx start啓動nginx.


支持PHP

安裝spawn-fcgi
需要gcc cc make cl等包
http://down.51cto.com/data/651799這裏可以下載安裝包.
tar -zxvf spawn-fcgi-1.6.3.tar.gz
./configure
Make
Make install
安裝即可.
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u nobody -g nobody -f /usr/bin/php-cgi打開
netstat -tunlp | grep 9000
如有tcp    0   0 127.0.0.1:9000       0.0.0.0:*          LISTEN   13899/php-cgi 則正常啓動.
vi /etc/nginx/conf.d/default.conf
去掉:
location ~ \.php$ {
root      html;
fastcgi_pass  127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#必須保證 $document_root 在配置文件fastcgi.conf中。如果沒有這項可以用絕對路徑替換$document_root
include    fastcgi_params;
}
這幾行的註釋.
保存,service nginx restart重啓nginx即可.
參考:http://xiahongyuan.blog.51cto.com/906214/852424



如啓動時出現這個
nginx: [emerg] using regex "\.php$" requires PCRE library in /etc/nginx/nginx.conf:65
nginx: configuration file /etc/nginx/nginx.conf test failed
則要安裝yum install pcre pcre-devel
重新編譯,並加上--with-pcre參數。



安裝tomcat


yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc
支待JAVA.
打開http://IP:8080出現畫面則正常。

vi /etc/tomcat6/server.xml
插入下面行
<Host>
<Context path="" docBase="/usr/html/(這裏是網頁存放的位置)" crossContext="true" debug="0" reloadable="true" trusted="false" ></Context>
</Host>


安裝MONO支持asp


安裝 libgdiplus mono xsp
yum clean all
vi /etc/yum.repos.d/mono.repo
[mono]
name = novell-mono
baseurl=http://origin-download.mono-project.com/archive/2.10.9/download/openSUSE_11.4/
enabled=1
gpgcheck=0
yum -y install libgdi* mono xsp
輸入 mono -V 如有mono版本信息,則安裝成功.
安裝mono
wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2
安裝mod_mono-2.10
tar jxvf mod_mono-2.10.tar.bz2
cd mod_mono-2.10
./configure -prefix=/usr
make;
make install
配置mono

mod_mono配置(這裏是支持APACHE):
cp /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/mod_mono.conf
yum install mono-wcf
yum install mono-locale*
啓動mono

fastcgi-mono-server2 /applications=/:/usr/html /socket=tcp:127.0.0.1:9001 & #/usr/html是存放網頁的目錄。這個命令可以設計爲開機啓動。 在/usr/html/目錄下建一個test.aspx頁面,內容爲
<%="Hello World!"%>
通過http://localhost/test.aspx來下載該頁面的內容. wget http://aspnetsysinfo.googlecode.com/files/aspnetsysinfo-revision_23.zip



下載asp文件。
unzip aspnetsysinfo-revision_23.zip解壓到網站目錄。

http://localhost/info.aspx正常會顯示 asp的信息。


安裝perl支持.perl


yum install perl*
http://ixdba.blog.51cto.com/2895551/810302
http://down.51cto.com/data/675641下載nginx-fcgi.pl


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章