您的位置:首页 > 运维架构 > Nginx

nginx 安装&配置监听端口

2015-11-23 17:39 751 查看
1.确保系统安装了g++,gcc,openssl-devel,pcre-devel,zlib-devel

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


如果已经安装,可以卸载

yum remove nginx


2.去nginx官网下载并编译。比如我下了

nginx-1.9.7.tar.gz


把它放在/usr/local下

然后

cd /usr/local
tar -zxvf nginx-1.9.7.tar.gz
cd nginx-1.9.7.tar.gz
cd /usr/local/nginx-1.9.7
./configure --prefix=/usr/local/nginx
make
make install


3.配置防火墙,不拦截指定端口

比如我在/usr/local/nginx/conf/nginx.conf中监听的端口为38080

那么在/etc/sysconfig/iptables中加入这么一句:

-I INPUT -i eno1 -p tcp -m state --state NEW --dport 38080 -j ACCEPT


然后重启
service iptables restart


4.

启动nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#或者
cd /usr/local/nginx/sbin
./nginx


停止:

ps -ef | grep nginx
kill -QUIT 主进程号 #停止进程
kill -TERM 主进程号 #快速停止
pkill -9 nginx  #强制停止


重启:

/usr/local/nginx/sbin/nginx -s reload


基本命令:

nginx -h #帮助

nginx -v #显示版本

nginx -V #显示版本和配置信息

nginx -t #测试配置

nginx -q #测试配置时,只输出错误信息

nginx -s stop #停止服务器

nginx -s reload #重新加载配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx