Installation und Konfiguration von NginxV180

WBOY
Freigeben: 2016-08-08 09:22:27
Original
1117 Leute haben es durchsucht

1. Installieren Sie zugehörige Support-Bibliotheken:
yum -y install gcc gcc-c autoconf
yum -y install openssl openssl-devel

pcre: zum Umschreiben, zlib: für die GZIP-Komprimierung, ngx_pagespeed-Plug-in: Front-End-Plug-in zur Optimierung der Webseitenzugriffsgeschwindigkeit
(1)PCRE-Installation:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make && make install
cd ../

ln -s /usr/local/lib/libpcre.so.1 /lib64/

(2) zlib-Installation:
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make && make install
cd ../

(3) OpenSSL-Installation:
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c
./config
make && make install
cd ../

(4)Pagespeed-Installation:
wget https://github.com/pagespeed/ngx_pagespeed/archive/v1.8.31.4-beta.tar.gz
wget https://dl.google.com/dl/page-speed/psol/1.8.31.4.tar.gz
tar -zxvf v1.8.31.4-beta.tar.gz
cp 1.8.31.4.tar.gz ./ngx_pagespeed-1.8.31.4-beta
cd ngx_pagespeed-1.8.31.4-beta
tar -xzvf 1.8.31.4.tar.gz

2. Nginx-Installation
Erstellen Sie dedizierte Benutzer und Benutzergruppen:
/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
ulimit -SHn 65535

wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure –user=www
–prefix=/usr/local/nginx
–with-http_ssl_module
–with-http_stub_status_module
–with-http_realip_module
–add-module=/home/yq/ngx_pagespeed-1.8.31.4-beta

make && make install

3. Zugehörige Konfigurationsdateien:
1. nginx.conf

Benutzer www www
worker_processes 4;

error_log /var/log/nginx/error.log;

pid /var/run/nginx.pid;

events {
benutze epoll;
worker_connections 1024;
}

http {
Upstream-Tomcat7{
Server 127.0.0.1:8090;
}
Upstream-FDFS{
Server 192.168.77.32:8888; }
Seitengeschwindigkeit Ein;
pagespeed FileCachePath „/var/cache/ngx_pagespeed/“
pagespeed EnableFilters combine_css,combine_javascript;

<code>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"';

#access_log  logs/access.log  main;

sendfile        on;
#tcp_nopush     on;

#keepalive_timeout  0;
keepalive_timeout  65;

gzip  on;
gzip_min_length     1000;
gzip_buffers        4 16k;
gzip_http_version   1.1;
gzip_types  text/plain application/x-javascript text/css application/xml;  

include vhost.conf; 
include vhost/*;
</code>
Nach dem Login kopieren
}

vhost.conf ist das Standardprojekt, bei dem es sich um eine Konfiguration einer virtuellen Maschine handelt,

Server {
Hören Sie 80;
server_name localhost;

<code>    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

}
</code>
Nach dem Login kopieren
Das Folgende ist eine typische Konfiguration einer virtuellen Maschine:

test.conf
Server {
Hören Sie 80;
Servername test.qq.cn;

<code>#charset koi8-r;

#access_log  logs/host.access.log  main;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header  Host $host;
proxy_set_header  X-Real-IP $remote_addr;
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_max_temp_file_size 128m;

proxy_set_header Host $host;
proxy_pass_header User-Agent;  

location / {
proxy_pass   http://tomcat7;
}
location /assets {
        root html;
index index.html;
}
#error_page  404              /404.html;

# redirect server error pages to the static page /50x.html
#
error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   html;
}
</code>
Nach dem Login kopieren
}

Das Obige stellt die Installation und Konfiguration von NginxV180 vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage