澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

Linux中安装配置Nginx及参数详解,下部署企业网站

2019-08-03 作者:澳门新萄京官方网站   |   浏览(183)

 

Linux中安装Nginx,Linux安装Nginx

 

 

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

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

澳门新萄京官方网站 1

 

2、安装PCRE,Nginx的rewrite的伪静态相配准则需求用到正则表明式,PCRE正是起到这几个效果。

  下载地址:wget 

  假若wget没有安装的话,需求先安装wget,yum -y install wget.  wget是Linux境况下的下载工具。wget命令的采用见此小说:

澳门新萄京官方网站 2

 

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

澳门新萄京官方网站 3

 

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

  cd pcre-8.35

  ./configure

  make && make install

 

5、查看pcre版本

  pcre-config --version

澳门新萄京官方网站 4

 

6、下载Nginx

  wget 

澳门新萄京官方网站 5

 

7、解压并跻身安装包

澳门新萄京官方网站 6

 

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版本

澳门新萄京官方网站 7

 

10、Nginx配置

   1、创制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;
  }

}

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

      Linux中安装配置Nginx及参数详解,下部署企业网站平台Nginx。/usr/local/webserver/nginx/sbin/nginx -t

澳门新萄京官方网站 8

 

    4、关于Nginx连接数的安顿,请参见网站:

 

澳门新萄京官方网站, 

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

Linux中装置配置Nginx及参数详解

CentOS 6.5 下布置公司网址平台Nginx PHP

 

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

一、安装前计划
# yum -y install gcc gcc-c glibc automake autoconf libtool make
# yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel

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

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

二、php-fpm安装
# wget
# tar jxf php-5.5.36.tar.bz2
# cd php-5.5.36
# ./configure --prefix=/usr/local/php
--enable-fpm --with-mcrypt --enable-mbstring --disable-pdo
--with-curl --disable-debug --disable-rpath --enable-inline-optimization
--with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm
--enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex
--with-mysql --with-mysqli --with-gd --with-jpeg-dir
# make && make install

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

澳门新萄京官方网站 9

安插php-fpm运营用户
# useradd www -M

澳门新萄京官方网站 10

2、安装PCRE,Nginx的rewrite的伪静态相称准则供给用到正则表明式,PCRE正是起到这几个功效。

# cd /usr/local/php/
# cp etc/php-fpm.default etc/php-fpm.conf
# vi etc/php-fpm.conf
修改
user = www
group = www

 

  下载地址:wget 

三、编写翻译安装nginx

2、安装PCRE,Nginx的rewrite的伪静态相称准绳需求用到正则表明式,PCRE正是起到这几个效果。

  假如wget未有设置的话,供给先安装wget,yum -y install wget.  wget是Linux蒙受下的下载工具。wget命令的行使见此小说:

# yum install -y gcc gcc-c automake autoconf libtool make

  下载地址:wget 

澳门新萄京官方网站 11

1、安装插件安装包
第一必要安装pcre库,然后再设置Nginx:
#设置pcre帮忙rewrite库,也得以安装源码,注*设置源码时,钦命pcre路线为解压源码的门路,并不是编写翻译后的不二等秘书籍,不然会报错
(make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误)
# yum -y install pcre-devel pcre zlib zlib-devel openssl openssl-devel或
源码安装PCRE(pcre扶助rewrite库)
# cd /usr/local/src ;wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.bz2 ;tar jxf pcre-8.37.tar.bz2 ;cd pcre-8.37 && ./configure --prefix=/usr/local/pcre && make && make install
源码安装zlib库(zlib扶助gzip压缩)

  即使wget未有安装的话,需求先安装wget,yum -y install wget.  wget是Linux景况下的下载工具。wget命令的应用见此文章:

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

# cd /usr/local/src ;wget ;tar zxf zlib-1.2.8.tar.gz ;cd zlib-1.2.8 && ./configure --prefix=/usr/local/zlib && make && make install
设置ssl(某个vps暗中同意没装ssl)

澳门新萄京官方网站 12

澳门新萄京官方网站 13

# cd /usr/local/src ;wget ;tar zxf openssl-1.0.2d.tar.gz

 

4、步入安装目录,编译安装

2、安装Nginx

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

  cd pcre-8.35

# cd /usr/local/src ;wget -c ;tar -zxf nginx-1.8.1.tar.gz ;cd nginx-1.8.1
#步向解压目录,然后sed修改Nginx版本音信为WS
sed -i -e 's/1.8.1/g' -e 's/nginx//WS/g' -e 's/"NGINX"/"WS"/g' src/core/nginx.h
预编译Nginx
# useradd www ;./configure --prefix=/usr/local/nginx
--user=www
--group=www

澳门新萄京官方网站 14

  ./configure

--with-http_stub_status_module
--with-http_ssl_module
--with-pcre=/usr/local/src/pcre-8.37
--with-zlib=/usr/local/src/zlib-1.2.8
--with-openssl=/usr/local/src/openssl-1.0.2d
注意:
--with-pcre=/usr/local/src/pcre-8.37 指的是pcre-8.37 的源码路线。
--with-zlib=/usr/local/src/zlib-1.2.8 指的是zlib-1.2.8 的源码路线。
# make && make install

 

  make && make install

自此Nginx安装实现

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

5、查看pcre版本

四、修改nginx.conf 文件,以支持php-fpm
# cd /usr/local/nginx/
# cp conf/nginx.conf conf/nginx.conf.bak
# vi conf/nginx.conf

  cd pcre-8.35

  pcre-config --version

中间server段扩充如下配置,注意标红内容布署,不然会并发No input file specified.错误
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

  ./configure

澳门新萄京官方网站 15

五、创立测量试验php文件
在/usr/local/nginx/html下开创info.php件,输入如下内容:
<?php
    echo phpinfo();
?>

  make && make install

6、下载Nginx

六、运维服务
# /usr/local/php/sbin/php-fpm
# /usr/local/nginx/sbin/nginx

 

  wget 

七、浏览器访谈
在浏览器访谈:

5、查看pcre版本

澳门新萄京官方网站 16

澳门新萄京官方网站 17

  pcre-config --version

7、解压并跻身安装包

越多Nginx相关课程见以下内容

澳门新萄京官方网站 18

澳门新萄京官方网站 19

CentOS 6.2实战陈设Nginx MySQL PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

 

8、编译安装

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

6、下载Nginx

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

搭建基于Linux6.3 Nginx1.2 PHP5 MySQL5.5的Web服务器全经过 http://www.linuxidc.com/Linux/2013-09/89692.htm

  wget 

  make

CentOS 6.3下Nginx品质调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

澳门新萄京官方网站 20

  make install

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

 

9、查看Nginx版本

CentOS 6.4安装配置Nginx Pcre php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

7、解压并踏向安装包

澳门新萄京官方网站 21

Nginx安装配备利用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

澳门新萄京官方网站 22

10、Nginx配置

Nginx日志过滤 使用ngx_log_if不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

 

   1、成立Nginx 运维使用的用户

Nginx 的详实介绍:请点这里
Nginx 的下载地址:请点这里

8、编写翻译安装

     /usr/sbin/groupadd www

正文恒久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132683.htm

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

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

澳门新萄京官方网站 23

  make

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

  make install

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;
  }

}

9、查看Nginx版本

    3、检查nginx.conf配置文件的没有错

澳门新萄京官方网站 24

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

 

澳门新萄京官方网站 25

10、Nginx配置

越多实际情况见请继续读书下一页的优秀内容: http://www.linuxidc.com/Linux/2017-05/143853p2.htm

   1、创设Nginx 运行使用的用户

澳门新萄京官方网站 26

     /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;
  }

}

    3、检查nginx.conf配置文件的科学

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

澳门新萄京官方网站 27

 

    4、关于Nginx连接数的布局,请参谋网站:

 

 

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:Linux中安装配置Nginx及参数详解,下部署企业网站

关键词: