În articolul precedent, a fost descris procesul de instalare și configurare a mediacorei media portal în modul de dezvoltare.
Acum este timpul să instalați și să configurați pachetul nginx uwsgi mediacore, pentru a lucra în modul de producție.
Instalarea serverului web nginx
Ce este nginx, nu trebuie să spun nimănui nimic), dacă nu este deja instalat, l-am setat.
Ultima versiune poate fi obținută prin adăugarea unui depozit de pe site-ul oficial al nginx.
La sfârșitul fișierului /etc/apt/sources.list, adăugați:
de acolo, de la nginx offsite, luați cheia:
gata, bine, actualizați acum lista de pachete și puneți actuala versiune stabilă de nginx:
Instalați și configurați uwsgi
Acum vom pune aplicația WSGI care va face față cererilor adresate Mediacore prin nginx. Pentru a face acest lucru, realizăm:
notă, mediul virtual ar trebui să fie deja activat de comanda sursa / home / mediacore_env / bin / activate
creați un nou fișier de configurare pentru mediacore
scrieți datele corecte pentru baza de date în baza de date mysql, așa cum am făcut înainte și adăugați următorul bloc de configurare uwsgi
În plus, vom face unele optimizări în fișierul de configurare, ar trebui să arate astfel:
rulați uwsgi cu noul nostru config;
doar în cazul în care, verificăm că a căzut în /var/log/uwsgi.log. așa că nu este prea rău să te uiți la locație - dacă fișierul socket /tmp/uwsgi.sock. dacă totul este normal, excelent.
La sfîrșitul articolului a stabilit un scenariu de lucru init, schițat timp de 3 minute pe genunchi, deci nu judecați strict cine are nevoie, îl va aduce în cap).
Configurarea nginx
Coada de așteptare pentru nginx.
În directorul /etc/nginx/conf.d. creați un fișier mediacore.conf cu următorul conținut:
Verificăm corectitudinea configurației, dacă totul este OK, executați nginx:
Acum despre utilizatorul de la care va lucra uwsgi. când scriam, nu m-am deranjat și am făcut totul de la rădăcină, pentru că mașina este încă o mașină virtuală și nu un servo, dar în condiții de lucru este extrem de nedorită.
Cum să puneți totul în ordine. Mai întâi trebuie să creați un utilizator, de exemplu, un mediacore. prin alocarea acestuia la directorul home / home / mediacore. Schimbați proprietarul acestui dosar cu tot conținutul din mediacore, deoarece am creat directorul sub rădăcină, aparține rădăcină, deși este listat ca acasă pentru mediacore. Ei bine, rulați uwsgi cu tastele corespunzătoare -. În general, recomand să arătați uwsgi -h. există câteva chei.
Pentru a începe, sa dovedit ceva în acest spirit:
init script uwsgi.sh
stocăm în /etc/init.d/uwsgi.sh. și nu uitați să faceți acest lucru executabil
adăugați la autorun
Pe asta, ca totul.
Mult noroc.