美文网首页
CentOS7 源码部署nginx

CentOS7 源码部署nginx

作者: vincent浩哥 | 来源:发表于2019-10-18 20:26 被阅读0次
    • nginx 简介
      Nginx是一款高性能的HTTP 和反向代理服务器

    • nginx的优点
      1.高并发量:根据官方给出的数据,能够支持高达 50,000 个并发连接数的响应
      2.内存消耗少:处理静态文件,同样起web 服务,比apache 占用更少的内存及资源,所有它是轻量级的
      3.简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,可以724小时长时间不间断运行
      4.模块化程度高:Nginx是高度模块化的设计,编写模块相对简单
      5.负载均衡服务器:Nginx可以做高并发的负载均衡,且Nginx是开源免费的,如果使用F5等硬件来做负载均衡,硬件成本比较高
      6.可移植性高:Nginx代码完全用
      C语言编写*

    • 编译安装

    1.安装gcc编译环境
    yum install -y gcc-c++
    
    2.安装zlib-devel 库
    yum install -y zlib-devel
    
    3.安装OpenSSL密码库
    yum install -y openssl openssl-devel
    
    4.安装pcre 正则表达式
    下载地址:https://ftp.pcre.org/pub/pcre/
    解压:tar -xf pcre-8.43.tar.gz
    cd pcre-8.43
    新建文件夹:mkdir -p /usr/local/pcre
    配置指定路径:./configure --prefix=/usr/local/pcre
    编译并安装:make && make install
    
    5.下载编译安装nginx
    nginx下载官网:http://nginx.org/en/download.html
    wget命令下载:wget http://nginx.org/download/nginx-1.16.0.tar.gz
    
    mkdir -p /usr/local/nginx
    tar -xf nginx-1.16.0.tar.gz
    cd nginx-1.16.0
    配置参数:./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre
    编译并安装:make && make install
    
    6.启动nginx 服务
    指定配置文件启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    
    测试:/usr/local/nginx/sbin/nginx -t
    
    关闭:/usr/local/nginx/sbin/nginx -s stop
    
    7.验证
    打开浏览器输入:ip地址:80(默认,可以不输入)
    

    相关文章

      网友评论

          本文标题:CentOS7 源码部署nginx

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