CentOS minimal版本上安装Nginx

一、Nginx安装
#安装gcc、g++、wget

yum -y install gcc gcc-c++ wget

#下载nginx

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

#解压nginx

tar -zxvf nginx-1.15.0.tar.gz

#安装编译nginx需要的库

yum -y install pcre-devel openssl-devel

#进入nginx解压目录

cd nginx-1.15.0

#配置nginx编译选项

扫描二维码关注公众号,回复: 1538369 查看本文章
./configure \
--prefix=/usr/local/nginx \  #设置安装目录(默认就是此值,也可以不设置)
--with-http_ssl_module    #允许使用http_ssl_module模块的相关功能,需要其他功能继续with

#编译、安装nginx

make && make install

二、Nginx启动与停止
#进入Nginx执行文件目录

cd /usr/local/nginx/sbin

#启动nginx

./nginx

#停止nginx
#1 立即停止

./nginx -s stop

#2 从容停止
#2.1使用quit

./nginx -s quit

#2.2 使用kill

kill nginx 主进程PID

#2.3 使用killall

killall nginx

三、防火墙设置
#开放80端口

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

#保存防火墙设置数据

service iptables save

#查看防火墙状态

service iptables status

#重启iptables

service iptables restart

四、将nginx添加到环境变量

#建立软链接

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx

#然后即可在任意目录使用nginx命令,如

#停止nginx服务
nginx -s quit

#启动nginx服务
nginx

#重新载入配置
nginx -s reload

五、将nginx添加到系统服务

#vi /etc/init.d/nginx添加一个nginx脚本,用来提供start、stop、reload、restart参数

#! /bin/bash
DAEMON=/usr/local/nginx/sbin/nginx
case "$1" in
    start)
        echo "Starting nginx daemon..."
        $DAEMON && echo "SUCCESS"
    ;;
    stop)
        echo "Stopping nginx daemon..."
        $DAEMON -s quit && echo "SUCCESS"
    ;;
    reload)
        echo "Reloading nginx daemon..."
        $DAEMON -s reload && echo "SUCCESS"
    ;;
    restart)
        echo "Restarting nginx daemon..."
        $DAEMON -s quit
        $DAEMON && echo "SUCCESS"
    ;;
    *)
        echo "Usage: service nginx(start|stop|restart|reload)"
        exit 2
    ;;
esac

#在上面编写的nginx文件里面第2行添加以下脚本(需要#号)

#chkconfig: 35 85 15

#将nginx添加到自启动

chkconfig --add nginx

#查看添加后的效果

chkconfig --list

猜你喜欢

转载自www.cnblogs.com/QingXiaxu/p/9158434.html