Nginx安装配置

Nginx安装配置

img

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

img

[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

img

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

img2,解压安装包

[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

img


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

用户www www;
worker_processes 2; #设置值和CPU核心数一致
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别
pid /usr/local/webserver/nginx/nginx.pid;
#指定此进程可以打开的最大文件描述符的值。
worker_rlimit_nofile 65535;
事件
{
  使用epoll;
  worker_connections 65535;
}
HTTP
{
  包括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;
 #下面是服务器虚拟主机的配置
 服务器
  {
    听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;
      包括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

img

启动Nginx

Nginx启动命令如下:

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

img

访问站点

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

img

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

参考文章:

如有侵权,联系 2025685938@qq.com 删除


  转载请注明: yoyo Nginx安装配置

 上一篇
5.Shell 基本运算符 5.Shell 基本运算符
Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,e
2019-07-19
下一篇 
MySQL安装配置 MySQL安装配置
MySQL安装配置MySQL是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL的所使用的SQL语言是用于访问数据库的最常用标准化语言。 MySQL的由于其体积小,速度快,总体拥有成本低,尤
2019-07-13
  目录