Nginx安装

Nginx安装
 官⽅方yum源安装

 

一、http://nginx.org/en/download.html 官⽅方下载
替换 OS 为 rhel 或 centos ,替换 OSRELEASE 为 6
或 7 分别
[nginx]
name = nginx repo
baseurl = http://nginx.org/packages/
OS/OSRELEASE/$basearch/
gpgcheck = 0
enabled = 1
二、编译安装
编译安装选项
--prefix=/etc/nginx # 安装路路径
--sbin-path=/usr/sbin/nginx # 指
明 nginx 程序⽂文件安装路路径
--conf-path=/etc/nginx/nginx.conf #
主配置⽂文件安装位置
--error-log-
path=/var/log/nginx/error.log # 错误⽇日
志⽂文件安装位置
--http-log-
path=/var/log/nginx/access.log # 访问
⽇日志⽂文件安装位置
--pid-path=/var/run/nginx.pid # 指明
pid⽂文件安装位置
-lock-path=/var/run/nginx.lock # 锁⽂文
件安装位置
--http-client-body-
temppath=/var/cache/nginx/client_temp
# 客户端 body 部分的临时⽂文件存放路路径,如
果服务器器允许客户端使⽤用put⽅方法提交⼤大数据
时,临时存放的磁盘路路径
--http-proxy-temp-
path=/var/cache/nginx/proxy_temp # 作
为代理理服务器器,服务器器响应报⽂文的临时⽂文件
存放路路径
--http-fastcgi-
temppath=/var/cache/nginx/fastcgi_tem
p # 作为 fastcgi 代理理服务器器,服务器器响应
报⽂文的临时⽂文件存放路路径
--http-uwsgi-temp-
path=/var/cache/nginx/uwsgi_temp # 作
为 uwsgi 代理理服务器器,服务器器响应报⽂文的临
时⽂文件存放路路径
--http-scgi-temp-
path=/var/cache/nginx/scgi_temp # 作
为 scgi 反代服务器器,服务器器响应报⽂文的临时
⽂文件存放路路径
--user=nginx # 指明以那个身份运
⾏行行 worker 进程,主控 master 进程⼀一般由
root运⾏行行
--group=nginx
--with-http_ssl_module # 表示把指定模
块编译进来
三、 下载源码包
wget http://nginx.org/download/nginx
-1.14.0.0.tar.gz
四、解压
把安装包解压到 /usr/local/ ⽬目录下并修改⽂文件名
为 nginx
tar zxvf nginx-1.14.0.tar.gz -C /usr
/local/
mv /usr/local/nginx-1.14.0/ /usr/loc
al/nginx
五、安装⼯工具包
yum install make cmake gcc gcc-c++
六、 安装依赖包
yum install pcre-devel openssl-devel
zlib-dev
七、 创建⽤用户
useradd -r nginx
八、 编译安装
cd /usr/local/nginx/ # 进⼊入到⽬目录下执
⾏行行./configure
./configure --prefix=/usr/local/ngin
x \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/erro
r.log \
--http-log-path=/var/log/nginx/acces
s.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--user=nginx --group=nginx \
--with-http_ssl_module --with-http_v
2_module \
--with-http_dav_module \
--with-http_stub_status_module --wit
h-threads \
--with-file-aio
make && make install # 编译成⼆二进制并
安装
九、启动
# 启动nginx
nginx
# 停⽌止nginx
nginx -s stop
# 重启nginx
nginx -s reload

posted @ 2019-05-31 18:34  莫孟林  阅读(138)  评论(0编辑  收藏  举报