centos安装nginx
2019-01-19 本文已影响5人
小知大知
安装
#下载
stable version 版本 [http://nginx.org/en/download.html](https://link.jianshu.com?t=http%3A%2F%2Fnginx.org%2Fen%2Fdownload.html)
#安装gcc gcc是用来编译下载下来的nginx源码
yum install gcc-c++
#安装pcre和pcre-devel
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。
nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是使用 pcre 开发的一个二次开发库。
yum install -y pcre pcre-devel
#安装zlib zlib提供了很多压缩和解方式,nginx需要zlib对http进行gzip
yum install -y zlib zlib-devel
#安装openssl openssl是一个安全套接字层密码库,nginx要支持https,需要使用openssl
yum install -y openssl openssl-devel
#解压
tar -zxvf nginx-1.14.0.tar.gz
# 先在/var下创建temp及/var/temp/ngin目录,进入nginx目录下执行下面命令
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
#安装
make
make install
#修改nginx.conf 文件,如果不加人该行代码,在重启服务器之后,下次启动会报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
pid usr/local/nginx/nginx.pid
#启动进去nginx/sbin,执行下面命令启动
./nginx
#查看启动进程
ps -ef |grep nginx
#关闭nginx,可以使用kill命令,但是不推荐使用。
#推荐使用:
./nginx -s stop
#重启
./nginx -s reload