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