CentOS7 Install Nginx
Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。
安装
1 安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2 安装PCRE
PCRE 作用是让 Nginx 支持 Rewrite 功能。
# cd /usr/local/src
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
# tar -zxvf pcre-8.38.tar.gz
# cd pcre-8.38
# ./configure
# make && make install
验证# pcre-config --version
3 安装Nginx
# cd /usr/local/src/
# wget http://nginx.org/download/nginx-1.9.9.tar.gz
# tar -zxvf nginx-1.9.9.tar.gz
# cd nginx-1.9.9
# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.38
# make
# make install
验证
# /usr/local/webserver/nginx/sbin/nginx -v
常用命令
启动
/usr/local/webserver/nginx/sbin/nginx
重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx –s reload
重启
/usr/local/webserver/nginx/sbin/nginx –s reopen
停止
/usr/local/webserver/nginx/sbin/nginx –s stop
强制关闭
pkill nginx
测试配置文件是否正常
/usr/local/nginx/sbin/nginx –t
配置
配置文件/usr/local/webserver/nginx/conf/nginx.conf
检查配置文件的正确性# /usr/local/webserver/nginx/sbin/nginx -t
问题:
nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
解决方法:
pkill -9 nginx #强制关闭
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload #重启