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编译选项

./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

 

posted on 2018-06-09 09:47  QingXiaxu  阅读(278)  评论(0编辑  收藏  举报

导航