Nginx-编译安装


nginx编译安装

yum install gcc openssl-devel pcre-devel zlib-devel make


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


你可能感兴趣的:(nginx,网络,配置。)