码迷,mamicode.com
首页 > 其他好文 > 详细

nginx

时间:2018-01-05 01:26:00      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:ref   源码   proc   源码安装   log   gre   art   list   figure   

centos7

源码安装

# 安装gcc,输入gcc -v 查询版本信息,看系统是否已经安装
yum install gcc
# 安装pcre
yum install pcre-devel -y
# 安装zlib
yum install zlib zlib-devel -y
# 安装openssl,如需支持ssl,才需安装openssl
yum install openssl openssl-devel -y
# 安装wget
yum install wget
# 下载nginx源码包
wget https://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz
rm -rf nginx-1.12.2.tar.gz
# 安装nginx
cd nginx-1.12.2
./configure
make
make install

启动命令

# 测试配置文件
/usr/local/nginx/sbin/nginx -t
# 启动
/usr/local/nginx/sbin/nginx
# 停止
/usr/local/nginx/sbin/nginx -s stop # 或者是 nginx -s quit
# 重启命令
/usr/local/nginx/sbin/nginx -s reload

restart.sh

#!/bin/bash

running=`ps -ef | grep -v 'grep' | grep '/usr/local/nginx/sbin/nginx'`
if [[ -z ${running} ]]; then
    /usr/local/nginx/sbin/nginx 
else
    /usr/local/nginx/sbin/nginx -s stop
    /usr/local/nginx/sbin/nginx
fi

check.sh

#!/bin/bash

ps -ef | grep -v 'grep' | grep --color "nginx.*process"

开放端口

firewall-cmd --permanent --zone=public --add-port=8090/tcp
firewall-cmd --permanent --zone=public --remove-port=8080/tcp
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

配置

简单示例

    server {
        listen       8090;
        server_name  localhost;
        location / {
            proxy_pass http://localhost:8080/;
        }
    }

关闭8080端口后,访问http://192.168.1.103:8080失败,访问http://192.168.1.103:8090/正常

nginx

标签:ref   源码   proc   源码安装   log   gre   art   list   figure   

原文地址:https://www.cnblogs.com/chencye/p/8196753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!