1.准备工作
下载nginx1.16.1:
http://nginx.org/en/download.html
将下载好的压缩包上传到linux的"/usr/local/software/"目录下。
2.安装依赖环境
2.1 安装gcc环境
yum install -y gcc-c++
2.2 安装PCRE库,用于解析正则表达式
yum install -y pcre pcre-devel
2.3 安装zlib压缩和解压缩依赖
yum install -y zlib zlib-devel
2.4 安装SSL 安全的加密的套接字协议层,用于HTTP安全传输
yum install -y openssl openssl-devel
3.解压安装包
先进入"/usr/local/software/"目录,在这个目录下运行以下命令
tar -zxvf nginx-1.16.1.tar.gz
4.创建临时目录
mkdir /var/temp/nginx -p
5.配置
进入"/usr/local/software/nginx-1.16.1"目录,输入如下命令进行配置,目的是为了创建makefile文件。
./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
6.编译和安装
make&make install
7.启动nginx
先进入到"/usr/local/nginx/sbin"目录。
cd /usr/local/nginx/sbin
启动。
./nginx
查看nginx进程。
ps -ef | grep nginx
表示nginx已经启动。
8.附录
配置命令:
命令 解释
–prefix 指定nginx安装目录
–pid-path 指向nginx的pid
–lock-path 锁定安装文件,防止被恶意篡改或误操作
–error-log 错误日志
–http-log-path http日志
–with-http_gzip_static_module 启用gzip模块,在线实时压缩输出数据流
–http-client-body-temp-path 设定客户端请求的临时目录
–http-proxy-temp-path 设定http代理临时目录
–http-fastcgi-temp-path 设定fastcgi临时目录
–http-uwsgi-temp-path 设定uwsgi临时目录
–http-scgi-temp-path 设定scgi临时目录