xml地图|网站地图|网站标签 [设为首页] [加入收藏]

您的位置:亚洲必赢 > 计算机尝试 > Linux安装Nginx

Linux安装Nginx

发布时间:2019-05-24 06:47编辑:计算机尝试浏览(190)

    CentOS 通过yum指令安装nginx

    Linux下安装Nginx,Linux安装Nginx

    1 什么是Nginx

    Nginx ("engine x") 是二个高品质的 HTTP和反向代理服务器,也是八个 IMAP/POP3/SMTP 服务器。

    多多大网址都以行使nginx做反向代理,应用极度广阔。

    Nginx是一款高质量的http 服务器/反向代理服务器及电子邮件(IMAP/POP三)代理服务器。由俄罗丝的顺序设计员IgorSysoev所付出,官方测试nginx能够支支撑伍万并发链接,并且cpu、内部存款和储蓄器等能源消耗却很低,运营非常安静。

     

    2 应用场景

    一、http服务器,能够做静态网页的http服务器。

    二、配置虚拟机。

    一个域名能够被三个ip绑定。能够依照域名的两样啊请求转载给运转在差别端口的服务器。

    三、反向代理,负载均衡。把请求转载给差别的服务器。

     

    3 安装及安插

     

    3.1 下载

     

    官方网站:

     

    末尾的贰个平安无事版本:壹.八.0本子。有三个版本windows版本和linux版本。生产蒙受都以利用linux版本。

     

    图片 1

     

     

    3.2 安装

    三.二.一 蒙受供给

    nginx是C语言开辟,建议在linux上运营,本学科使用Centos6.四作为安装蒙受。

    n gcc

    设置nginx必要先上校方网站下载的源码实行编写翻译,编写翻译重视gcc碰到,假设未有gcc情状,要求设置gcc:yum install gcc-c

    n PCRE

    PCRE(Perl Compatible Regular Expressions)是3个Perl库,包蕴 perl 包容的正则表明式库。nginx的http模块使用pcre来分析正则表达式,所以供给在linux上设置pcre库。

    yum install -y pcre pcre-devel

    注:pcre-devel是应用pcre开拓的多个贰次开荒库。nginx也亟需此库。

    n zlib

    zlib库提供了很五种减小和平解决压缩的主意,nginx使用zlib对http包的内容举行gzip,所以须要在linux上设置zlib库。

    yum install -y zlib zlib-devel

     

    n openssl

    OpenSSL 是叁个有力的伊春套接字层密码库,囊括首要的密码算法、常用的密钥和证书封装处理效果及SSL协议,并提供丰裕的应用程序供测试或其它指标使用。

    nginx不唯有扶助http协议,还援救https(即在ssl协议上传输http),所以供给在linux安装openssl库。

    yum install -y openssl openssl-devel

     

    Linux安装Nginx。叁.二.二 编写翻译及安装

    首先步:把nginx的源码包上传至linux服务器

    第三步:解压源码包。 tar -zxf nginx-一.八.0.tar.gz

    其三步:进入nginx-一.捌.0文件夹。使用configure命令创立makefile。

    第四步:参数设置如下:

    ./configure

    --prefix=/usr/local/nginx

    --pid-path=/var/run/nginx/nginx.pid

    --lock-path=/var/lock/nginx.lock

    --error-log-path=/var/log/nginx/error.log

    --http-log-path=/var/log/nginx/access.log

    --with-http_gzip_static_module

    --http-client-body-temp-path=/var/temp/nginx/client

    --http-proxy-temp-path=/var/temp/nginx/proxy

    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi

    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi

    --http-scgi-temp-path=/var/temp/nginx/scgi

     

    专注:下面将不时文件目录钦赐为/var/temp/nginx,供给在/var下创制temp及nginx目录

    第五步:make

    第六步 make install

     

    图片 2

     

     

     

    三.3 Nginx的运行及停业

    3.3.1 启动

    在nginx目录下有3个sbin目录,sbin目录下有二个nginx可实践程序。

    ./nginx

     

    图片 3

     

     

     图片 4

     

    3.3.2 关闭nginx

    关门命令:也就是找到nginx进度kill。

    ./nginx -s stop

     

    退出命令:

    ./nginx -s quit

    等程序推行实现后关闭,建议利用此命令。

     

    3.三.三 动态加载配置文件

    ./nginx -s reload

    能够不平息nginx的情状下更新配备文件。

     

     

     

    1 什么是 Nginx Nginx ("engine x") 是1个高质量的 HTTP 和反向代理服务器 , 也是二个IMAP/POP3/SMTP 服务器 。 多数大...

    Linux中安装Nginx,Linux安装Nginx

     

     

    一、安装编写翻译文件及库文件

      yum -y install make zlib zlib-devel gcc-c libtool  openssl openssl-devel

    图片 5

     

    2、安装PCRE,Nginx的rewrite的伪静态相配规则须要用到正则表达式,PCRE便是起到这些效果。

      下载地址:wget 

      假如wget没有设置的话,须求先安装wget,yum -y install wget.  wget是Linux情形下的下载工具。wget命令的运用见此小说:

    图片 6

     

    3、解压pcre安装包:tar -zxvf pcre-8.35.tar.gz

    图片 7

     

    4、进入安装目录,编写翻译安装

      cd pcre-8.35

      ./configure

      make && make install

     

    5、查看pcre版本

      pcre-config --version

    图片 8

     

    6、下载Nginx

      wget 

    图片 9

     

    七、解压并进入安装包

    图片 10

     

    8、编写翻译安装

      ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

      make

      make install

    9、查看Nginx版本

    图片 11

     

    10、Nginx配置

       一、创立Nginx 运维使用的用户

         /usr/sbin/groupadd www

    *     /usr/sbin/useradd -g www www*

       2、配置nginx.conf ,将/usr/local/webserver/nginx/conf/nginx.conf替换为以下内容

       

    user www www;
    worker_processes 2; #设置值和CPU核心数一致
    error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
    pid /usr/local/webserver/nginx/nginx.pid;
    #Specifies the value for maximum file descriptors that can be opened by this process.
    worker_rlimit_nofile 65535;
    events
    {
      use epoll;
      worker_connections 65535;
    }
    http
    {
      include mime.types;
      default_type application/octet-stream;
      log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
                   '$status $body_bytes_sent "$http_referer" '
                   '"$http_user_agent" $http_x_forwarded_for';
    
    #charset gb2312;
    
      server_names_hash_bucket_size 128;
      client_header_buffer_size 32k;
      large_client_header_buffers 4 32k;
      client_max_body_size 8m;
    
      sendfile on;
      tcp_nopush on;
      keepalive_timeout 60;
      tcp_nodelay on;
      fastcgi_connect_timeout 300;
      fastcgi_send_timeout 300;
      fastcgi_read_timeout 300;
      fastcgi_buffer_size 64k;
      fastcgi_buffers 4 64k;
      fastcgi_busy_buffers_size 128k;
      fastcgi_temp_file_write_size 128k;
      gzip on; 
      gzip_min_length 1k;
      gzip_buffers 4 16k;
      gzip_http_version 1.0;
      gzip_comp_level 2;
      gzip_types text/plain application/x-javascript text/css application/xml;
      gzip_vary on;
    
      #limit_zone crawler $binary_remote_addr 10m;
     #下面是server虚拟主机的配置
     server
      {
        listen 80;#监听端口
        server_name localhost;#域名
        index index.html index.htm index.php;
        root /usr/local/webserver/nginx/html;#站点目录
          location ~ .*.(php|php5)?$
        {
          #fastcgi_pass unix:/tmp/php-cgi.sock;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          include fastcgi.conf;
        }
        location ~ .*.(gif|jpg|jpeg|png|bmp|swf|ico)$
        {
          expires 30d;
      # access_log off;
        }
        location ~ .*.(js|css)?$
        {
          expires 15d;
       # access_log off;
        }
        access_log off;
      }
    
    }
    

        三、检查nginx.conf配置文件的准确性

          /usr/local/webserver/nginx/sbin/nginx -t

    图片 12

     

        四、关于Nginx连接数的布置,请参见网站:

     

     

    一、安装编写翻译文件及库文件 yum - y install make zlib zlib - devel gcc - c libtool openssl openssl - devel 2、安装PCRE,Nginx的...

    本文介绍Linux蒙受设置Nginx,这里用的Linux系统是CentOS 七.2.

    一.成立nginx安装来源

    1. 从Nginx官方网址下载Nginx。这里用的版本为:一.一三.六.

    2. 将下载下来的Nginx上传到Linux上,这里以/opt/nginx目录为例。运转“tar -zxvf nginx-1.13.6.tar.gz”进行解压。

    vi  /etc/yum.repos.d/nginx.repo
    
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/x86_64/
    gpgcheck=0
    enabled=1
    

    三. 切换成/opt/nginx/nginx-一.一叁.六目录下,运行./configure举办初阶化配置。如现身下边的唤醒,表明该机器未有安装PCRE,而Nginx须要依附PCRE,须求手动安装PCRE,见。

      将$releasever替换为7,将$basearch替换成x86_6四,那五个指令能够自行获得系统特性。

    图片 13

    rpm -qa | grep centos-release
    

     

    2.安装

    安装pcre:

    yum install nginx
    

    PCRE(Perl Compatible Regular Expressions)是一个轻量级的Perl函数库,包蕴perl 包容的正则表明式库。它比Boost之类的正则表明式库小得多。PCRE10分易用,同有时候功用也很庞大,品质超越了POSIX正则表达式库和一些杰出的正则表明式库。

    3.启动

    1. 先到此 下载pcre,这里下载的本子是8.40.

    2. 将pcre-8.40.tar.gz上传到/opt/pcre目录下,运行“tar -zxvf  pcre-8.40.tar.gz”,解压出pcre-八.40目录,再运维chmod –Kuga 77柒pcre-八.40对当下文件夹授予全部读写权限。

    service nginx start
    

    3. 进入/pcre-8.40目录下,运行./configure举办初阶化配置,打字与印刷一批音讯,要是出现以下提示,是因为相当不足C 编译器。

    本文由亚洲必赢发布于计算机尝试,转载请注明出处:Linux安装Nginx

    关键词: 366net亚洲必赢

上一篇:Redis

下一篇:没有了