CentOS下安装nginx

1、从官网上下载安装包,官网地址:http://nginx.org/en/download.html,本文安装版本为:nginx-1.16.0.tar.gz

2、使用ftp工具将安装包上传到centos服务器上。

3、安装编译工具和相关依赖

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

4、解压安装文件

cd /var/ftp/pub
tar -zxvf nginx-1.16.0.tar.gz

5、进入nginx解压目录并进行编译安装

cd nginx-1.16.0
./configure
make // 编译
make install // 安装

默认安装目录为:/usr/local/nginx,也可以指定安装目录,./configure命令修改为:./configure --prefix=/usr/local/nginx-1.16.0

6、启动、重启、关闭nginx

cd /usr/local/nginx-1.16.0/sbin/
./nginx                       // 启动
./nginx -s reload         // 重启
./nginx -s stop            // 关闭

7、访问nginx(如果不能访问请检查防火墙配置)

8、注册成服务

  1)在/etc/init.d/目录下创建nginx文件

#!/bin/bash
# chkconfig: 345 63 37

export NGINX_HOME=/usr/local/nginx-1.16.0
  
case "$1" in
    start)
        $NGINX_HOME/sbin/nginx
        ;;
    stop)
        $NGINX_HOME/sbin/nginx -s stop
        ;;
    restart)
        $NGINX_HOME/sbin/nginx -s reload
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        ;;

esac
exit 0

  2)对nginx设置权限

chmod 777 nginx

  3)启动、重启、关闭nginx

service nginx start  // 启动
service nginx restart // 重启
service nginx stop // 关闭

  4)设置开机启动或不启动nginx服务

chkconfig nginx on // 开机启动nginx服务
chkconfig nginx off // 关闭开机启动nginx服务
原文地址:https://www.cnblogs.com/zhi-leaf/p/11207350.html