安装相关依赖包:
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。