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