• Centos7 nginx安装


    Nginx安装部署

    Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004104日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。201161日,nginx 1.0.4发布。

    一般我们都需要先装gcc,pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。

    1.gcc在线安装

    #yum -y install gcc

    安装成功:
    Installed:
    gcc.i386 0:4.1.2-50.el5

    2.gcc-c++在线安装

    # yum install -y gcc gcc-c++

    已安装:
      gcc-c++.x86_64 0:4.8.3-9.el7                                                  
    作为依赖被安装:
      libstdc++-devel.x86_64 0:4.8.3-9.el7                                          
    完毕!

    3.安装PCRE

    cd /usr/local/
    
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
    
    tar -zxvf pcre-8.37.tar.gz
    
    cd pcre-8.37
    
    ./configure
    
    make
    
    make install 

    4.安装zlib

    cd /usr/local/ 
    
    wget http://zlib.net/zlib-1.2.8.tar.gz
    
    tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8
    
    ./configure
    
    make
    
    make install 

    5.安装ssl

    cd /usr/local/
    
    wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
    
    tar -zxvf openssl-1.0.1c.tar.gz
    
    ./config
    
    make
    
    make install 

    6.安装nginx

    cd /usr/local/
    
    wget http://nginx.org/download/nginx-1.9.5.tar.gz
    
    tar -zxvf nginx-1.9.5.tar.gz
    
    cd nginx-1.9.5  
    
    ./configure --prefix=/usr/local/nginx 
    
    make
    
    make install 

    7.启动,确保系统的 80 端口没被其他程序占用

    cd usr/local/nginx/sbin
    ./nginx

    检查是否启动成功:

    netstat -ano|grep 80 有结果输入说明启动成功

    打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

    8.重启

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

    9.修改配置文件

    cd /usr/local/nginx/conf
    
    vi nginx.conf

    10.关闭

    查询nginx主进程号

        ps -ef | grep nginx
    
      从容停止   kill -QUIT 主进程号
    
      快速停止   kill -TERM 主进程号
    
      强制停止   kill -9 nginx
    
      若nginx.conf配置了pid文件路径,如果没有,则在logs目录下
    
      kill -信号类型 '/usr/local/nginx/logs/nginx.pid'     
  • 相关阅读:
    IllegalStateException
    TimeUnit简析
    Cron表达式
    任务调度之Timer与TimerTask配合
    Executor简析
    this逃逸
    SQL、SQL Server、MySQL与Oracle
    数据库与实例
    vw 、vh、vmin 、vmax
    逻辑(内存)分页与物理分页
  • 原文地址:https://www.cnblogs.com/lvk618/p/4888753.html
Copyright © 2020-2023  润新知