1.检查并安装Nginx基础依赖包pcre-devel openssl-devel
名称中带有"devel"字符串的软件包是必须要安装的
[root@xxxxx ~]# rpm -qa openssl-devel openssl
openssl-1.0.2k-8.el7.x86_64
[root@xxxxx ~]# rpm -qa pcre-devel pcre
pcre-8.32-17.el7.x86_64
2.安装pcre-devel以及openssl-devel
# yum install -y openssl-devel pcre-devel
安装后查看下
[root@xxxxx~]# rpm -qa openssl-devel openssl
openssl-1.0.2k-8.el7.x86_64
openssl-devel-1.0.2k-8.el7.x86_64
[root@xxxxx~]# rpm -qa pcre-devel pcre
pcre-devel-8.32-17.el7.x86_64
pcre-8.32-17.el7.x86_64
3.开始安装Nginx 操作命令如下:
# mkdir -p /usr/local/nginx
-p选项表示不提示目录是否存在,循环的向下创建所有的层级目录,如果存在就忽略。
进入目录
# cd /usr/local/nginx
下载软件包,进入http://nginx.org/download/复制对应版本的下载链接地址。
# wget http://nginx.org/download/nginx-1.12.2.tar.gz
解压安装
[root@xxxxx nginx]# ls -l nginx-1.12.2.tar.gz
-rw-r--r-- 1 root root 981687 Oct 17 21:20 nginx-1.12.2.tar.gz
[root@xxxxx nginx]# useradd -M -s /sbin/nologin nginx
[root@xxxxx nginx]# tar zxf nginx-1.12.2.tar.gz
[root@xxxx nginx]# cd nginx-1.12.2/
安装
./configure --prefix=/usr/local/nginx --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-pcre --with-http_ssl_module --with-http_gzip_static_module --user=nginx --group=nginx
make && make install
安装完成后的优化:
# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
启动Nginx
# nginx
查看
# netstat -anput | grep nginx
# ps -ef | grep nginx
停止
nginx -s signal
其中signal可以是如下值:
stop — 快速关闭
quit — 优雅地关闭
reload — 重新加载配置文件
reopen — 重新打开日志文件