美文网首页
CentOS 7下Nginx安装

CentOS 7下Nginx安装

作者: 懒眉 | 来源:发表于2019-03-13 15:52 被阅读0次
    简介

    Nginx 是一个高性能的轻量级的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP电子邮件服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。


    一 安装Nginx

    1. gcc
    yum install gcc-c++
    

    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装


    image.png
    2. pcre和pcre-devel
    yum install -y pcre pcre-devel
    

    PCRE是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。

    3. zlib
    yum install -y zlib zlib-devel
    

    我这里已经有了并且已经是最新版本,所以显示无需安装,仅作为步骤记录

    4. OpenSSL
    yum install -y openssl openssl-devel
    
    5. wget下载Nginx压缩包并解压
    wget -c http://nginx.org/download/nginx-1.12.1.tar.gz
    tar -zxvf nginx-1.12.1.tar.gz
    
    image.png
    image.png image.png
    6. 使用默认配置
    默认配置
    ./configure
    添加stub_status模块
    ./configure --with-http_stub_status_module
    
    image.png
    7. 编译安装
    make
    make install
    
    image.png image.png
    8 启动
    image.png

    浏览器输入服务器ip:80(默认配置文件监听80端口)出现下面效果标识安装成功


    image.png
    常用指令
    cd /usr/local/nginx
    启动
    sbin/nginx
    停止
    sbin/nginx -s stop
    重启不重新加载配置
    sbin/nginx -s reopen
    重启(重新加载配置文件)
    sbin/nginx -s reload
    查看版本
    sbin/nginx -v
    检查正确性
    sbin/nginx -t
    
    开机自启动
    编辑文件
    vim etc/rc.local 
    touch /var/lock/subsys/local
    #在此添加下面的一条执行指令
    /usr/local/nginx/sbin/nginx
    修改权限,755表示root的读写执行权限与属主和属组的读,执行权限
    chmod 755 rc.local
    
    image.png
    我们可以看到rc.loacl是个连接文件,而且它本身是有权限的,实际上修改权限的是链接的源文件rc.d/rc.loacl

    二 卸载Nginx

    查找nginx相关的文件
    sudo find / -name nginx*
    删除nginx相关的文件
    sudo rm -rf file /usr/local/nginx*
    

    参考

    Linux教程|菜鸟教程
    基于CentOS 7 web服务环境搭建(包含JDK+Nginx+Tomcat+Mysql+Redis)

    相关文章

      网友评论

          本文标题:CentOS 7下Nginx安装

          本文链接:https://www.haomeiwen.com/subject/khgzpqtx.html