Linux卸载程序,Ngnix升级,配置404,平滑修改配置

泥淖 2011-01-06

卸载Apache

# rpm -qa | grep httpd

# yum remove httpd

删不掉的用-nodeps

rpm -e php-5.2.6-11 -nodeps

ngnix升级、修改配置

首先下载Nginx:执行wget http://nginx.org/download/nginx-0.8.54.tar.gz

解压并进入目录

tar zxvf nginx-0.8.54.tar.gz

再执行 ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module 。

然后make,但不要make install

编译完,在objs目录下有一个nginx执行文件,就是它了。

备份下原来老的nginx文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

在把新objs下的nginx cp到sbin下,执行:cp objs/nginx /usr/local/nginx/sbin/nginx 。

执行 /usr/local/nginx/sbin/nginx -t 测试下,显示没有问题。

再执行:make upgrade

执行:/usr/local/nginx/sbin/nginx -V 将会出现nginx的版本及编译的参数。

升级完成!

配置404:

1.创建自己的404.html页面

2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;

3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )

中在server 区域加入: error_page 404 = /404.html  或者 error_page 404 =http://www.xxx.com/404.html

4.更改后重载配置文件,无需重启

#502 等错误可以用同样的方法来配置。 

error_page  500 502 503 504 = /50x.html;

平滑修改配置:

/usr/local/nginx/sbin/nginx -t

/usr/local/nginx/sbin/nginx -s reload

第一句检查配置文件是否正确,正确信息:

the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

the configuration file /usr/local/nginx/conf/nginx.conf was tested successfully

相关推荐