Instalare Nginx, pe server

Articol publicat în data de , de

Instalare Nginx, pe server – Un server CDN este doar un server web normal si nu este foarte complicata instalarea si configurarea. Lucrul cel mai important este instalarea Nginx, pe server si configurarea acestuia.

Nginx este un server web, la fel ca si Apache. Singura diferenta importanta este faptul ca Nginx este foarte rapid si specializat in servirea continutului static. Daca facem o comparatie intre Apache si Nginx, pot spune ca la cateva mii de cereri, Apache-ul moare pe cand Nginx, nu are nici o problema.

Instalare Nginx, pe serverDaca veti cumpara un server dedicat de la o companie de hosting, sau chiar un server VPS, cereti sa instaleze Nginx, sau il puteti instala si configura Dvs. Pentru noi, instalarea si configurarea Nginx, este vitala, mai ales ca punem accent pe optimizarea on-page, respectiv accelerarea paginilor Web si testul cu PageSpeed Insights.

Nginx poate servi 10.000 de cereri pe secunda si estee foarte stabil. Dupa instalarea si configurarea Nginx, puteti crea un subdomeniu CDN si serviti continutul de acolo. Noi am cread un CDN, pe romania-seo.ro si incarcam continut de pe cdn.romania-seo.ro.

Instalare Nginx, pe Debian

Trebuiee sa fiti logat ca root, pe server cu Putty si scrieti urmatoarea comanda:

[php]sudo apt-get install nginx [/php]

Dupa instalarea Nginx, trebuie sa creati un fisier de configurare cu urmatoarea comanda:

[php]vim /etc/nginx/sites-available/siteultau.ro [/php]

…si adaugati urmatorul cod:

[php]server {
listen 80;
server_name cdn.siteultau.ro;

location / {
expires 90d;
root /var/www/assets/;
}
}[/php]

Instalare Nginx, pe Centos

[php]yum install nginx[/php]

Faceti un backup, la fisierele de configurare – navigati la /etc/nginx/conf.d cu urmatoarea comanda:

[php]cd /etc/nginx/conf.d[/php]

…si dati urmatoarele comenzi:

[php]mkdir backups
mv *.conf backups
[/php]

Dupa aceste doua comenzi va trebui sa creem un fisier de configurare cu urmatoarea comanda:

[php]vim pass.conf[/php]

…si adaugam urmatorul text (nu uitati sa adaugati numele Dvs., de domeniu ):

[php]
server {
listen 80;
server_name cdn.siteultau.ro;

location ~* .(gif|jpg|jpeg|png|wmv|avi|mpg|mpeg|mp4|htm|html|js|css|mp3|swf|ico|flv)$ {
expires max;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://siteultau.ro;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
proxy_store /var/www/cache$uri;
proxy_store_access user:rw group:rw all:r;
}
}
[/php]

Salvati fisierul respectiv cu Ctrl + x, de la tastatura si apasati Y si Enter, pentru salvare. Urmeaza sa adaugam Nginx, la serviciul de start cu urmatoarea comanda:

[php]chkconfig nginx on[/php]

…si sa pornim Nginx:

[php]service nginx start[/php]