CentOS版本6.6 Nginx安装配置

Nginx安装

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

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

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

二,首先要安装PCRE

PCRE作用是让Nginx支持Rewrite功能。

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
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.35root @ bogon nginx - 1.6 。2 ]#./ 配置- 前缀= 的/ usr / 本地/ 网络服务器/ nginx的- 与- http_stub_status_module - 与- http_ssl_module - 与- PCRE = 的/ usr / 本地/ SRC / PCRE - 8.35 
[root @ bogon nginx-1.6.2]#make[ root @ bogon nginx - 1.6 。2 ]#使
[root @ bogon nginx-1.6.2]#make install[ root @ bogon nginx - 1.6 。2 ]#进行安装

5,查看nginx版本

[root @ bogon nginx-1.6.2]#/ usr / local / webserver / nginx / sbin / nginx -v
root @ bogon nginx - 1.6 。2 ]#/ usr / 本地/ 网络服务器/ nginx / sbin / nginx - v 

到此,nginx安装完成。


Nginx配置

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

[root @ bogon conf]#/ usr / sbin / groupadd www root @ bogon conf ]#/ usr / sbin / groupadd www  
[root @ bogon conf]#/ usr / sbin / useradd -g www 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爆击; #日志位置和日志等级/ usr / 本地/ webserver / nginx / logs / nginx_error 。测井暴击; #日志位置和日志等级 
pid /usr/local/webserver/nginx/nginx.pid;/ usr / 本地/ webserver / nginx / nginx 。pid ;
#指定此过程可以打开的最大文件描述符的值。#指定此过程可以打开的最大文件描述符的值。
worker_rlimit_nofile 65535;65535 ;
大事记
{{
  使用epoll;使用epoll ;
  worker_connections 65535;65535 ;
}}
http
{{
  包括mime.types;。类型;
  default_type应用程序/八位字节流;/ 八位字节- 流;
  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;8m ;
     
  发送文件;;
  tcp_nopush on;;
  keepalive_timeout 60;60 ;
  tcp_nodelay;;
  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文本/普通应用程序/ x-javascript文本/ css应用程序/ xml;/ 普通应用/ x - javascript文本/ CSS应用/ 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 ;
    根目录/ usr / local / webserver / nginx / html;#站点目录/ usr / local / webserver / nginx / html ;#站点目录
      位置〜。* \。(php | php5)?$〜。* \。(php | php5 )?$ 
    {{
      #fastcgi_pass Unix:/tmp/php-cgi.sock;#fastcgi_pass Unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;127.0 。0.1 :9000 ;
      fastcgi_index index.php;。php ;
      包括fastcgi.conf;。conf ;
    }}
    位置〜。* \。(gif | jpg | jpeg | png | bmp | swf | ico)$〜。* \。(gif | jpg | jpeg | png | bmp | swf | ico )$ 
    {{
      到期30天;30天;
  #access_log关闭;#access_log关闭;
    }}
    位置〜。* \。(js | css)?$〜。* \。(js | CSS )?$ 
    {{
      到期15天;15D ;
   #access_log关闭;#access_log关闭;
    }}
    access_log关闭;;
  }}

}}

检查配置文件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

Was this helpful?

0 / 0

发表评论 0

Your email address will not be published. Required fields are marked *