说明:
系统版本:CentOS Linux release 7.7.1908 (Core)
一、准备工作
1.下载nginx-1.16.1.tar.gz,并上传到服务器
-
官网地址:http://nginx.org/en/download.html
-
拖动上传
2.必备软件安装
安装GCC编译器
[root@VM_16_2_centos package]# yum install -y gcc
安装zlib库
[root@VM_16_2_centos package]# yum install -y zlib zlib-devel
安装OpenSSL库
[root@VM_16_2_centos package]# yum install -y openssl openssl-devel
二、Nginx安装
1.解压:
[root@VM_16_2_centos package]# tar zxvf nginx-1.16.1.tar.gz
2.编译安装Nginx
进入nginx-1.16.1目录
configure
./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
[root@VM_16_2_centos nginx-1.16.1]# make
make install
[root@VM_16_2_centos nginx-1.16.1]# make install
上述三个命令解释
-
configure
做大量幕后工作,检测系统内核及必备软件、参数的解析、中间目录生成、生成C源码文件、Makefile文件等
-
make
根据configure命令生成的Makefile文件编译Nginx工程,并且生成目标文件及最终二进制文件
-
make install
根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关文件目录的建立和二进制文件、配置文件的复制
3.验证是否安装成功
-
检测是否安装成功
[root@VM_16_2_centos nginx]# /usr/local/nginx/sbin/nginx -t
-
发现缺失目录,那么创建目录
cd /var/
mkdir temp
cd temp/
mkdir nginx
cd nginx/
mkdir client
-
再次检测
[root@VM_16_2_centos nginx]# /usr/local/nginx/sbin/nginx -t
2.启动Nginx
[root@VM_16_2_centos nginx]# /usr/local/nginx/sbin/nginx
-
查看进程
-
访问 :
输入服务器ip地址进程访问
三、启停nginx方式
启动:/usr/local/nginx/sbin/nginx
停止:/usr/local/nginx/sbin/nginx -s stop
重载配置文件:/usr/local/nginx/sbin/nginx -s reload
四、配置文件目录:
配置文件目录:/usr/local/nginx/conf/nginx.conf