CentOS7 安装Nginx-1.16.1

服务器

浏览数:29

2020-6-20

AD:资源代下载服务

安装相关依赖包:

yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel

1. 下载安装包:

wget http://nginx.org/download/nginx-1.16.1.tar.gz

2. 创建nginx用户:

useradd nginx

3. 解压:

tar zxvf nginx-1.16.1.tar.gz

4. 编译:

cd nginx-1.16.1
./configure --user=nginx  --prefix=/usr/local/nginx

5. 安装:

make & make install

这里对解压完成后的部分目录和文件做个简单的介绍:

src 该目录存放了Nginx的所有源码;
man 该目录存放了Nginx的帮助文档;
html 该目录存放了两个html文件。这两个文件与Nginx服务器的运行相关,这两个文件的作用会在下文
给出,这里不做赘述;
conf 该目录存放的是Nginx服务器的配置文件,包含Nginx服务器的基本配置文件;
auto 该目录存放了大量脚本文件,和configure脚本程序有关;
configure 该文件是Nginx软件的自动脚本程序。运行configure脚本一般会完成两项工作:
一是检查环境,根据环境检查结果生成C代码;二是生成编译代码需要的Makefile文件。

6. 配置开机自启动:
在目录/usr/lib/systemd/system下创建文件nginx.service,文件内容如下:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

7.设置开机启动:

systemctl enable nginx

启动Nginx:

   systemctl start nginx

停止Nginx:

   systemctl stop nginx

重启Nginx:

   systemctl reload nginx

作者:zydeoo