安装所需环境

Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。

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

官网下载nginx

wget -c https://nginx.org/download/nginx-1.9.9.tar.gz

解压

tar -zxvf nginx-1.9.9.tar.gz
cd nginx-1.9.9

配置
以下是自定义配置,可根据自己需求进行修改,新手建议用默认配置:./configure 即可

./configure \
--user=nginx \
--group=nginx \
--prefix=/opt/nginx \
--conf-path=/opt/nginx/conf/nginx.conf \
--error-log-path=/log/nginx/error.log \
--http-log-path=/log/nginx/access.log \
注:--user --group 为nginx启动用户,conf-path:nginx配置目录,prefix:安装目录

编译安装

make && make install

加入环境变量

vim /etc/profile

最末尾增加:

#nginx
export NGINX_HOME=/opt/nginx
export PATH=$PATH:$NGINX_HOME/sbin

退出 source /etc/profile命令使刚才添加的变量生效
启动、停止nginx

nginx -s stop
nginx -s quit
nginx -s reload

开机自启动
即在rc.local增加启动代码就可以了。

vi /etc/rc.local

增加一行 /opt/nginx/sbin/nginx
设置执行权限:

chmod 755 rc.local