CentOS minimal版本上安装Nginx

Posted QingXiaxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 






以上是关于CentOS minimal版本上安装Nginx的主要内容,如果未能解决你的问题,请参考以下文章

VirtualBox上安装CentOS-7(Minimal)

Centos 7 Minimal 版 安装vmware tools

安装CentOS 7MInimal版本

centos7单机怎么安装hadoop

安装centos minimal 版本后安装setup包(linux)

Centos7_Minimal 静默安装 Oracle 12c版本