Nginx安装配置

Nginx安装配置

Nginx(“引擎x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的Web和反向代理服务器,也是一个IMAP / POP3 / SMTP代理服务器。

在高连接并发的情况下,Nginx的是Apache的服务器不错的替代品。


Nginx安装

系统平台:CentOS 6.6版(最终版)64位。

一,安装编译工具及库文件

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

二,首先要安装PCRE

PCRE作用是让Nginx支持重写功能。

1,下载PCRE安装包,下载地址:http:  //downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

[root @ bogon src] #cd / usr / local / src /
[root @ bogon src] #wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2,解压安装包:

[root @ bogon src] #tar zxvf pcre-8.35.tar.gz

3,进入安装包目录

[root @ bogon src] #cd pcre-8.35

4,编译安装 

[root @ bogon pcre-8.35]#。/ configure
[root @ bogon pcre-8.35] #make && make install

5,查看PCRE版本

[root @ bogon pcre-8.35] #pcre-config --version

安装Nginx

1,下载Nginx,下载地址:http//nginx.org/download/nginx-1.6.2.tar.gz

[root @ bogon src] #cd / usr / local / src /
[root @ bogon src] #wget http://nginx.org/download/nginx-1.6.2.tar.gz

 

2,解压安装包

[root @ bogon src] #tar zxvf nginx-1.6.2.tar.gz

3,进入安装包目录

[root @ bogon src] #cd nginx-1.6.2

4,编译安装

[root @ bogon nginx-1.6.2]#。/ configure --prefix = / usr / local / webserver / nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre = / usr / local / src / pcre -8.35
[root @ bogon nginx-1.6.2] #make
[root @ bogon nginx-1.6.2] #make install

5,查看nginx的版本

[root @ bogon nginx-1.6.2]#/ usr / local / webserver / nginx / sbin / nginx -v

到此,nginx的安装完成。


Nginx配置

创建Nginx运行使用的用户www:

[root @ bogon conf]#/ usr / sbin / groupadd www 
[root @ bogon conf]#/ usr / sbin / useradd -g www www

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

 

[root @ bogon conf] #cat /usr/local/webserver/nginx/conf/nginx.conf根@ bogon的conf ]#  猫/ USR / 本地/ 网络服务器/ nginx的/ CONF / nginx的。CONF

用户www www;;
worker_processes 2; #设置值和CPU核心数一致2 ; #设置值和CPU核心数一致 
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别/ usr / local / webserver / nginx / logs / nginx_error 。日志暴击; #日志位置和日志级别 
pid /usr/local/webserver/nginx/nginx.pid;/ usr / local / webserver / nginx / nginx 。pid ;
#指定此进程可以打开的最大文件描述符的值。#指定此进程可以打开的最大文件描述符的值。
worker_rlimit_nofile 65535;65535 ;
事件
{{
  使用epoll;使用epoll ;
  worker_connections 65535;65535 ;
}}
HTTP
{{
  包括mime.types;。类型;
  default_type application / octet-stream;/ octet - stream ;
  log_format main'$ remote_addr  -  $ remote_user [$ time_local]“$ request”''$ remote_addr  -  $ remote_user [$ time_local]“$ request”'
               '$ status $ body_bytes_sent“$ http_referer”''$ status $ body_bytes_sent“$ http_referer”'
               '“$ http_user_agent”$ http_x_forwarded_for';'“$ http_user_agent”$ http_x_forwarded_for' ;
  
#charset gb2312;#charset gb2312;
     
  server_names_hash_bucket_size 128;128 ;
  client_header_buffer_size 32k;32k ;
  large_client_header_buffers 4 32k;4 32k ; 
  client_max_body_size 8m;8米;
     
  sendfile on;;
  tcp_nopush on;;
  keepalive_timeout 60;60 ;
  tcp_nodelay on;;
  fastcgi_connect_timeout 300;300 ;
  fastcgi_send_timeout 300;300 ;
  fastcgi_read_timeout 300;300 ;
  fastcgi_buffer_size 64k;64k ;
  fastcgi_buffers 4 64k;4 64k ; 
  fastcgi_busy_buffers_size 128k;128k ;
  fastcgi_temp_file_write_size 128k;128k ;
  gzip on; ; 
  gzip_min_length 1k;1k ;
  gzip_buffers 4 16k;4 16k ; 
  gzip_http_version 1.0;1.0 ;
  gzip_comp_level 2;2 ;
  gzip_types text / plain application / x-javascript text / css application / xml;/ plain application / x - javascript text / css application / xml ;
  gzip_vary on;;
 
  #limit_zone crawler $ binary_remote_addr 10m;#limit_zone crawler $ binary_remote_addr 10m;
 #下面是服务器虚拟主机的配置#下面是服务器虚拟主机的配置
 服务器
  {{
    听80;#监听端口80 ;#监听端口
    server_name localhost;#域名;#域名
    index index.html index.htm index.php;。html索引。htm指数。php ;
    root / usr / local / webserver / nginx / html;#站点目录/ usr / local / webserver / nginx / html ;#站点目录
      location~. * \。(php | php5)?$〜。* \。(php | php5 )?$ 
    {{
      #fastcgi_pass unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      包括fastcgi.conf;
    }
    location~. * \。(gif | jpg | jpeg | png | bmp | swf | ico)$
    {
      到期30d;
  #access_log off;
    }
    location~. * \。(js | css)?$
    {
      到期15d;
   #access_log off;
    }
    access_log off;
  }

}

检查配置文件nginx.conf的正确性命令:

[root @ bogon conf]#/ usr / local / webserver / nginx / sbin / nginx -t


启动Nginx

Nginx启动命令如下:

[root @ bogon conf]#/ usr / local / webserver / nginx / sbin / nginx


访问站点

从浏览器访问我们配置的站点IP:


Nginx其他命令

以下包含了Nginx常用的几个命令:

/ usr / local / webserver / nginx / sbin / nginx -s reload#重新载入配置文件
/ usr / local / webserver / nginx / sbin / nginx -s reopen#重启Nginx
/ usr / local / webserver / nginx / sbin / nginx -s stop#停止Nginx

 Linux命令大全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值