码迷,mamicode.com
首页 > 其他好文 > 详细

nginx1.15安装(一)

时间:2018-07-29 14:21:21      阅读:489      评论:0      收藏:0      [点我收藏+]

标签:span   查看   XML   下载   配置   日志文件   quit   add   exec   

安装环境:

 操作系统: centos7.5  

 nginx版本: 1.15.1

 

安装:

1. 安装依赖包:

# yum -y install pcre pcre-devel openssl openssl-devel gcc gcc-c++ autoconf automake zlib-devel libxml2 libxml2-dev libxslt-devel gd-devel perl-devel perl-ExtUtils-Embed GeoIP GeoIP-devel GeoIP-data make  GeoIP-devel GeoIP-update


2.下载nginx1.15

#curl -o nginx-1.15.1.tar.gz http://nginx.org/download/nginx-1.15.1.tar.gz


3.创建用户和组

# groupadd nginx
# useradd nginx -g nginx -s /sbin/nologin -M


4.解压,配置,编译,安装

# tar -zxvf nginx-1.15.1.tar.gz
#cd nginx-1.15.1
# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_geoip_module --with-http_stub_status_module --with-http_sub_module --with-stream --with-stream=dynamic 

# make && make install


5.添加为系统服务

  # cat /usr/lib/systemd/system/nginx.service

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -q -g 'daemon on; master_process on;'
ExecStart=/usr/local/nginx/sbin/nginx -g 'daemon on; master_process on;'
ExecReload=/usr/local/nginx/sbin/nginx -g 'daemon on; master_process on;' -s reload
ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /usr/local/nginx/logs/nginx.pid
TimeoutStopSec=5
KillMode=mixed

[Install]
WantedBy=multi-user.target


6.nginx命令行参数:

	-V    查看编译参数。
	-h    查看帮助。
	-g    设置全局配置指令。
	-s    发送信号
              信号:
		   stop   快速关闭
		   quit   正常关闭,等待工作进程完成当前请求后停止nginx进程
		   reload 重新加载配置文件
		   reopen 重新打开日志文件.


nginx1.15安装(一)

标签:span   查看   XML   下载   配置   日志文件   quit   add   exec   

原文地址:http://blog.51cto.com/liyuanjie/2151738

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!