今天在ttlsa网站里学习了Nginx的安装方法,在虚拟机里测试过,然后又在服务器上安装了一遍,下面我把安装过程总结一下。
Linux系统: Centos 6.5 x64
Nginx版本: 1.7.8
1、安装prce( 重定向支持 )和openssl( https支持,如果不需要https可以不安装。 )
- yum -y install pcre*
- yum -y install openssl*
2、下载nginx 1.7.8
- wget http://nginx.org/download/nginx-1.7.8.tar.gz
- tar -zxvf nginx-1.7.8.tar.gz
- cd nginx-1.7.8
- ./configure --prefix=/usr/local/nginx-1.5.1 \
- --with-http_ssl_module --with-http_spdy_module \
- --with-http_stub_status_module --with-pcre
- make
- make install
- /usr/local/nginx-1.7.8/sbin/nginx
- /usr/local/nginx-1.7.8/sbin/nginx -s reload
- /usr/local/nginx-1.7.8/sbin/nginx -s stop
- service iptables stop
- vi /etc/sysconfig/iptables
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
- service iptables restart
Welcome to nginx!
有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法:
wget http://nginx.org/download/nginx-0.8.33.tar.gz
tar -zxvf nginx-0.8.33.tar.gz
cd nginx-0.8.33
./configure --prefix=/usr/local/nginx
安装Nginx时报错
./configure: error: the HTTP rewrite module requires the PCRE library.
安装pcre-devel解决问题
yum -y install pcre-devel
错误提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.
解决办法:
yum -y install openssl openssl-devel
总结:
yum -y install pcre-devel openssl openssl-devel
./configure --prefix=/usr/local/nginx
make
make install
一切搞定