Introducció
Requisits previs
Compilar Nginx
Conclusió
Opcional: instal·leu mòduls addicionals
Introducció
Aquest tutorial us ensenyarà com optimitzar un lloc web allotjat amb Nginx. Farem el següent:
- Eliminació de Nginx.
- Recopilació de Nginx amb SPDY3, OpenSSL i Gzip.
- Instal·lació de mòduls de tercers necessaris.
Els passos d'aquest tutorial s'han provat tant a CentOS 6 com a 7. A més, s'han provat les arquitectures de 32 bits i 64 bits que funcionen.
Requisits previs
Comencem amb l'eliminació de Nginx. A més, haurem de tenir instal·lat OpenSSL i algunes dependències abans de tornar a compilar Nginx.
Pas 1: feu una còpia de seguretat de la configuració i les dades antigues
cd ~
mkdir nginx
cp -r /etc/nginx ~/nginx
Pas 2: elimineu Nginx
yum remove nginx
Pas 3: instal·leu OpenSSL i les seves dependències
yum install zlib-devel pcre-devel openssl libssl-devel make gcc gcc-c++ -y
Compilar Nginx
Ara que hem acabat amb l'eliminació de Nginx, podem compilar-lo des del codi font.
Pas 1: wgetfeu servir per recuperar el codi font de Nginx
cd ~
wget https://nginx.org/download/nginx-1.8.0.tar.gz
Pas 2: extreu el tarball
tar -xvf nginx-1.8.0.tar.gz
Pas 3: creeu i instal·leu Nginx
cd ~/nginx-1.8.0
./configure --with-http_spdy_module --with-http_ssl_module --with-http_gzip_static_module
make install
Pas 4: configureu Nginx com a servei
Utilitzarem un script de tercers de GitHub per al init.dservei.
cd /etc/init.d
wget https://gist.githubusercontent.com/sairam/5892520/raw/b8195a71e944d46271c8a49f2717f70bcd04bf1a/nginx
chmod +x nginx
Pas 5: configureu Nginx
En aquest punt, podeu tornar a moure la vostra configuració antiga a la /etc/nginxcarpeta.
Inicieu Nginx.
service nginx start
Comenceu a editar la configuració de Nginx.
vi /etc/nginx/nginx.conf
Dins del bloc "http", afegiu el següent:
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css text/JavaScript;
Sortiu i deseu el fitxer prement la tecla d'escapada, seguiu escrivint :wq, i després premeu Intro.
Torna a carregar Nginx. Això es coneix com a reinici suau.
service nginx reload
Conclusió
Felicitats! Ara heu compilat i optimitzat Nginx. A partir d'ara, hauríeu de veure un augment de rendiment en les càrregues de pàgines al vostre lloc web.
Tingueu en compte que no és possible afegir més mòduls a Nginx després que s'hagi compilat. Consulteu la secció de bonificacions a continuació per obtenir informació sobre com afegir mòduls.
Opcional: instal·leu mòduls addicionals
Per afegir mòduls a Nginx, haureu de repetir el procés de compilació d'aquest tutorial. Comenceu eliminant Nginx de nou. Quan arribeu al pas que comença amb ./configure ..., podeu afegir mòduls amb aquesta sintaxi:
--add-module=/<module location>
Aquest argument es pot repetir si teniu més d'un mòdul.