Însuși admin

Pe Internet astăzi nu numai că puteți distra, dar, de asemenea, să învețe, să lucreze și să câștige. Numărul de site-uri este în creștere la fiecare al doilea, servicii de hosting au devenit, de asemenea, atractive și se înmulțesc ca ciupercile după ploaie. Se întâmplă că câmin justifică toate așteptările, dar uneori este necesar și să se miște. Puteți angaja un liber profesionist, dar este mai bine să înveți să o faci singur. Astăzi veți obține o instrucțiune puțin în acest caz.

Declarația problemei

Situația este cel mai important. magazin online, situat pe SHARED-hosting, după lansarea a început pentru a obține clienți, dar au existat cereri de funcționalitate și dezvoltatorii sunt implicați activ în finalizarea site-ului. Sa constatat că, atunci când acest lucru a implicat mai multe persoane în mod constant copia fișiere prin FTP la testul, și încă de lucru pe site-ul, este foarte problematică. Am pierde controlul, care atunci când a făcut-o, trebuia să vă faceți griji cu privire la păstrarea fișierelor originale, astfel încât să puteți rula cu ușurință înapoi. Proprietarul a avut sau să negocieze modificări, sau copia toate mine. Dezvoltatorul nu a putut vedea imediat rezultatele, în așteptare. Proces inhibat puternic. În final, am ajuns la concluzia că este necesar să se utilizeze Git și oportunități de a crea un nou site oglindă, în cazul în care am putea rula toate în. În cadrul acestui sistem dezvoltator poate testa codul imediat, dar în cazul în care a aprobat codul transferat într-un maestru și a pus deja pe site-ul de lucru. De asemenea, puteți urmări cu ușurință commit.

A doua problemă: hosting este în continuă scădere. Pentru că, în cele din urmă am găsit: intrare procese limită - un parametru care determină cantitatea de CGI / PHP-proceselor incluse în container virtual, și nu care este ca de mult pentru a vorbi de marketing gazdă. În graficele, este, de asemenea să fie văzut, doar un mic grafic în tabel. Ca urmare, la sarcini mici CPU și RAM (nu mai mult de 20%), serverul nu funcționează chiar și cu numărul minim de vizitatori. Ca urmare, sa decis să se mute.

Configurarea inițială serverului

OC în VDS este instalat automat. Este suficient să selectați versiunea și versiunea cu un panou de web, sau fără, și doar așteptați până când veți primi o scrisoare cu intrarea de date. Pe de hosting ofera si panouri web diferite. Când a fost creat acest material, Vesta nu a sprijinit Ubuntu 16.04 și necesitatea de a nu a fost, așa că am ales un sistem curat. Toate etapele ulterioare sunt efectuate în numele rădăcină. În primul rând verificați locale, fusul orar și ora. În general, aplicațiile Web de obicei nu acorde atenție la unele dintre setările de sistem, dar uneori veni peste este cazul, astfel încât este mai bine să facă lucrurile bine.

Dacă vom obține o altă persoană decât ru_RU.UTF răspuns - reconfigurat.

Dacă fusul orar nu se potrivește - perekonfiguriruem.

Acum putem pune serviciile.

Însuși admin
Configurarea fusului orar

server de web Pune

În ciuda diversității lor, alegerea instalației este de obicei limitată la trei opțiuni: Apache, Nginx sau Apache Nginx ca revers. Apache este foarte flexibil în configurație și utilizează module de interogare dinamică, atât de bine la dinamica de manipulare. Nginx este bun în a da staticii și consumă mai puține resurse, dar să se ocupe de dinamica cu ajutorul unui modul terță parte, care reduce viteza și setările ușor complicate. În funcție de aplicație, fiecare dintre ele poate avea argumente pro și contra, și arată o viteză diferită. Prin urmare, selecția finală a serverului web este întotdeauna necesar pentru a confirma practica, alegerea cea mai bună opțiune. Problema Nginx - faptul că, în unele motoare specifice, trebuie să încurcați în jurul valorii de manual cu redirecționări, atunci când Apache va funcționa doar din cutie, pur și simplu activați mod_rewrite.

Testarea de încărcare poate fi realizată cu ajutorul ab (Benchmark Apache, o parte din apache2-utils) sau asediu. Este mai bine pentru a verifica cu localhost și site-ul de la distanță pentru a vedea cum funcționează rețeaua.

În timp ce ab - acest lucru este mai mult pentru tine de a evalua eficacitatea instalațiilor. Un străin este de obicei interesat doar în ceva care arată Google PageSpeed. astfel încât ar trebui să fie ghidate de acesta.

În acest ultim caz, site-ul vechi de găzduire a dat 60, după transferul către VDS (cu aceiași parametri) este în Apache pentru a seta show implicit 72, nginx config goale - 62, după adăugarea de compresie - 78. Pe această și sa oprit, a luat nginx . Depozitul a mai multe pachete pentru cele mai multe situații de bază destul de bază, care conține toate modulele de bază pentru PHP, avem nevoie de FPM.

Creați o configurare pentru un domeniu:

Acesta este un exemplu comun al unui motor standard de. Unele motoare, cum ar fi OpenCart sau WebAsyst necesită setări specifice, și chiar nu funcționează întotdeauna, care este oferit pe web.

Puteți plăti, de asemenea atenție la parametrii care determină numărul de procese care vor servi PHP-cereri.

Pe un pic server ocupat poate lipsi numărul de procese. Jurnalele vor spune de data asta.

Un alt fișier php.ini important. Există mai multe opțiuni, și puteți vorbi pentru o lungă perioadă de timp. Dar, inițial, ar trebui să permită comprimarea, setați maxim apload dimensiunea fișierului, conectați e-mail (), sesiune, și este foarte de dorit să se includă un OPcache accelerator.

Asigurați-vă că pentru a verifica permisiunile pe / var / lib / php / sesiuni, astfel încât s-ar putea scrie Nginx, altfel sesiunea nu va fi format. Reporniți.

Acum, site-ul de transfer. În cazul în care transferul la un alt hosting, sunt creați o copie de rezervă. Dacă există un panou de web hosting, puteți utiliza caracteristicile sale. Sau manual:

Și un nou loc pentru a despacheta:

Însuși admin
Verificați compresia datelor către un server de web

pune MySQL

C MySQL este foarte simplu. introduce

Articolul Continuare este disponibil numai abonaților

Opțiunea 2: Cumpără un singur articol