nginx1.15安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx1.15安装相关的知识,希望对你有一定的参考价值。

安装环境:

 操作系统: 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安装的主要内容,如果未能解决你的问题,请参考以下文章

Centos7编译安装nginx1.15+MariaDB10.3+php-7.2

nginx1.15.0-window 文件服务器

如何在亚马逊 Linux 发行版上安装 nginx 1.9.15

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

PHP代码-psysh调试代码片段工具

redmine3.3.1安装与常用插件安装