同福

Nginx学习笔记

Nginx安装

安装依赖包

yum -y install pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel

下载安装包

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

解压缩

tar xzvf nginx-1.12.2.tar.gz
cd nginx-1.12.2

编译

./configure --prefix=/tongfu.net/env/nginx-1.12.2

安装

make
make install

启动

/tongfu.net/env/nginx-1.12.2/sbin/nginx

停止(强制)

/tongfu.net/env/nginx-1.12.2/sbin/nginx -s stop

停止

/tongfu.net/env/nginx-1.12.2/sbin/nginx -s quit

刷新

/tongfu.net/env/nginx-1.12.2/sbin/nginx -s reload

重启

/tongfu.net/env/nginx-1.12.2/sbin/nginx -s quit
/tongfu.net/env/nginx-1.12.2/sbin/nginx


nginx是一个很干净的软件,安装过程基本没有什么异常情况


注意那些依赖包的安装

开机自启动(service)

创建脚本

从以下网址复制官方提高的redhat/centos服务脚本

https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/

保存到系统服务目录 /etc/init.d/nginxd

修改文件的 nginx 路径

nginx="/usr/sbin/nginx"

修改为

nginx="[你的nginx程序完整路径]"

修改文件的 nginx.conf 路径

NGINX_CONF_FILE="/etc/nginx/nginx.conf"

修改为

NGINX_CONF_FILE="[你的nginx.conf配置文件完整路径]"

授权服务文件权限

chmod 0755 /etc/init.d/nginxd

安装服务

CentOS 6.x 或更早版本

chkconfig --add /etc/init.d/nginxd
chkconfig nginxd on
service nginxd start

CentOS 7.x 版本

systemctl enable /etc/init.d/nginxd
systemctl start nginxd