Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

În posesia mea a fost un server virtual productiv pe care doriți să o utilizați pentru web hosting. decizia a fost făcută pentru configurare server de gestionare și instalare ușoară Free Web Hosting Control Panel - VestaCP. Am revăzut toate cele mai importante pentru pregătirea panoului pentru funcționarea reală.

Am fost rugat să găsească mai mult sau mai puțin performanța de servere în Europa și pregăti pentru găzduirea proiectelor lor. Dacă nu știi versiunile finite, nu este doar găsi imediat un hosting adecvat. Una dintre cerințele a fost douăzeci și patru de ore de sprijin rusesc, deoarece sa presupus că serverul va gestiona oameni, nu foarte versat în această privință și, prin urmare, este necesar, inclusiv panoul de control.

Alegerea mea a căzut pe keyweb.ru, în special a luat această linie aici - MVS L14 (tarifele cu administrarea completă a inclus, astfel încât acest preț, nu există nici o administrație, acesta va fi mult mai ieftin) și un tarif cu 2 nuclee, 8 gig-uri si 150 SSD. Acest server va permite să găzduiască zeci de site-uri nu sunt puternic încărcate. Dintre beneficiile care se potrivesc cu clientul specifice au fost:

  • După cum sa menționat deja, în jurul suportului de ceas cu cifre romane rusești directe.
  • Locația de servere din Europa.
  • Abilitatea de a folosi ca un server cu administrare sau fără. Aceasta este, în cazul în care clientul decide că el nu vrea să caute un administrator de sistem pentru a configura serverul, în acest caz mine, el poate merge la sprijinul deplin al administrării serverului gazdă.

Ceea ce mi-a plăcut personal ca administrator - oferă acces la panoul de control standard de proxmox pentru gestionarea mașini virtuale cu limitarea corespunzătoare a drepturilor. Îmi place acest panou este mai mult decât popular și sunt cel mai adesea găsite pe ispsystem vmmanager.

După ce a scris un articol despre VestaCP am aflat că gazda are un panou de control gratuit KeyHelp. Era curios să o văd, așa că voi scrie un articol de revizuire, și pe ea. Noi imediat vedem că este mai funcțional, dar personal am VestaCP mituit simplitatea și disponibilitatea lor de aproape tot ce ai nevoie. Dar pentru ca acest lucru mai târziu.

instalarea vestacp

Instalarea gratuit ce gazduieste panoul de control web este vestacp simplu aceeași pe orice sistem de operare acceptat - RHEL / CentOS, Debian, Ubuntu. Dezvoltatorii oferă script-ul finit să fie instalat, care este suficient pentru a descărca de pe site-ul și a alerga lor.

Nuante apar numai în componentele, care va include un panou. Există mai multe opțiuni pentru instalarea server web:

  • Bazat pe Web server de Nginx + apache + php
  • apache server bazat pe web + php
  • server bazat pe web Nginx + php-fpm

În plus față de diferite servere de web, puteți gestiona disponibilitatea acestor programe, ca parte a panoului:

  • server FTP Vsftp.
  • iptables firewall-ului fail2ban și pentru a bloca în mod automat de control listă pe IP.
  • Dns numit server.
  • Diferite combinații ale serverului de e-mail.
  • Mysql server de baze de date sau Postgresql.

Voi seta bara în următoarea configurație.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Explică alegerea ta. Pe server, vor exista site-uri care ar avea nevoie de un apache, așa că nu-l folosesc. Un buchet de Nginx + php-fpm oferă o performanță mai bună, așa că am folosi.

DNS și serverul de e-mail, puteți obține cu ușurință mai multe locuri libere, de exemplu, la Yandex. De obicei îl folosesc. Recent, o nuanță în formă de încuietori servicii Yandex în Ucraina, de aceea este de dorit să se înregistreze în altă parte dns hosting, în plus față de Yandex, dacă nu doriți să piardă traficul de acolo. În orice caz, acest lucru nu este o problemă. Dacă există ceva ce se poate da un serviciu gratuit, de obicei eu o fac pentru a evita irosirea de timp și resurse în mod inutil.

Iptables și instrumente utile fail2ban, fără ele pe un server de web nu se poate face, așa să fie. O bază de date în proiectele web obișnuite, de cele mai multe mysql, asa ca alege. Am cheile pentru a seta linia vestacp. Il voi folosi. a pus:

Programul de instalare va pune o întrebare pentru a clarifica un set de programe.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Configurarea generală cp Vesta

Imediat după instalare, puteți efectua mai multe setări de bază.

Turn română

Vestacp bine tradus în limba română, astfel încât să puteți utiliza în siguranță interfața românească. Pentru ao selecta, mergeți la setările dvs. de utilizator și specificați limba acolo.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Dezactivarea actualizările automate

Am confruntat în mod repetat, cu diverse probleme care apar după actualizare. Și, într-un astfel de lucru ca panou de control de web hosting gratuit, probabil pentru a obține probleme din cauza unor bug-uri sau modificări netestate sunt foarte mari. Vă recomandăm să dezactivați actualizările automate, și actualizați manual, atunci când sunt absolut siguri că acestea sunt gata pentru a face upgrade.

Mergi la Update și faceți clic pe „Turn off actualizare automată“

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Creșterea timpului ban

În utilizarea vestacp instrumente populare fail2ban pentru a bloca cele încercarea de a ridica un nume de utilizator și o parolă pentru accesul la diverse servicii. Ban acum folosit în mod implicit - 600 de secunde, adică, 10 minute. Cineva care este de 5 ori mai introdus datele de conectare incorecte pentru acces la SSH, panoul de control sau de alte servicii Vesta, a primit interdicția privind nivelul firewall-ului pe 10 minute.

Via ssh roboții vor aluat în mod constant, astfel încât acestea să poată interzice, timp de cel puțin o oră. Pentru a face acest lucru, deschideți fail2ban de configurare și de a adăuga valoare nouă. Du-te la server. L-am găsit în partea de jos a fail2ban și faceți clic pe Configurare.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

În secțiunea [ssh-iptables] adăugarea unui nou parametru:

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Salvați modificările. Dacă se dorește, puteți adăuga aceeași setare pentru alte servicii. Aici este posibil să se mărească numărul de încercări a parolei incorecte. În principiu, este posibil ca toate serviciile pentru a crește numărul de încercări incorecte de a 15 și pentru a face interdicția o dată pe zi. Este puțin probabil ca o persoană sănătoasă ar fi greșit de 15 ori la rând. Dar dacă sa întâmplat, atunci ea are în mod clar unele probleme și încercări constante de a intra uchetki nu mai sunt rezolvate.

Adăugarea unui site

Fa ceva de dragul a ceea ce, de fapt, vom instala și configura hosting panoul de control web. Să creați un utilizator separat și adăugați-l vestacp site-ului. Pentru a face acest lucru, du-te la utilizatorii și adăugați un utilizator nou.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Completați toate câmpurile, creați un utilizator și du-te sub panoul de control.

În timp ce crearea unui utilizator, nu uitați să configurați „Acces la SSH» specifica bash sau sh. Dacă acest lucru nu se face, utilizatorul nu se poate conecta peste ssh. Am ratat acel moment și apoi nu a putut înțelege de ce nu se pot conecta folosind ssh. Serverul primește numele de utilizator și parola, apoi resetează conexiunea. Jurnalele ssh nici un indiciu cu privire la acest subiect va fi.

Voi crea un site web pentru el bazat pe domeniul meu de serviciu - vesta.zeroxzed.ru. Nu uitați să stabilească un record în DNS-ul de găzduire DNS pentru un domeniu nou. Pentru a verifica funcționarea corectă a panoului, sunt pe acest site se va instala WordPress.

Du-te la secțiunea WEB, adăugați un nou site.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Suntem gata de a instala WordPress prin panoul cp Vesta. Încărcați site-ul sursă prin FTP sau vsftp, folosind contul user1, la fel ca și pentru intrarea în panou. Pentru viteză, voi încărca fișierul la server, și apoi voi veni la ssh, și dezarhivați-l. În cazul în care sarcina este deja fișierele neambalate, procesul va dura mai mult de mai multe ori.

Conectează-te prin FTP, utilizând orice client adecvat, numele serverului și contul.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Descărcați fișierul direct în rădăcina ftp. După care se conectează prin SSH la server. Windows Cel mai simplu mod de a utiliza chit de program.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

În consola despachetați arhiva noastră la un server web director. În cazul utilizatorului directorul personalizat site-cp Vesta server web user1 va /home/user1/web/vesta.zeroxzed.ru/public_html dosar. Efectuăm în consolă:

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Tot ce am terminat instalarea standard a noului site prin intermediul Web Hosting Control Panel cp Vesta.

Vă atrag atenția la un moment dat. Într-un vestacp standard de instalare a predefinit template-uri pentru Nginx de configurare. În special, există un șablon WordPress separat. Ideea este că, odată cu ea site-ul va funcționa mai bine. Nu înțeleg aceste modele, nu se compara diferențele, dar odată ce acestea sunt acolo, cred, este mai bine să utilizați un șablon gata făcute pentru CMS. Schimbarea șablon de site-ul poate fi în secțiunea Web în proprietățile site-ului.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Folosirea certificatului ssl letsencrypt

Puteți specifica fie adăugarea unui nou site, sau după. Conectați un certificat gratuit pentru site-ul anterior adăugat. Pentru a face acest lucru, deschideți setările site-ului și a pus o verificare în fața suportului SSL și suport Permite Encrypt.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Configurarea o redirecționare http la https

Înainte de a adăuga un rând nou cu următoarea condiție:

Salvați fișierul și reporniți Nginx, rularea comenzii în consolă:

Instalarea PHP 7 vestacp

La momentul scrierii acestui articol, în timpul instalării VestaCP pe CentOS 7 php instalat 5.6. Acesta a fost mult timp o nouă versiune de php 7 și s-ar putea fi tentat să-l folosească în sus. Din păcate, nu direct vestacp panou oferă o modalitate convenabilă de a instala și de a selecta diferite versiuni de php.

Dacă utilizați o grămadă de apache + php, puteți utiliza script-uri gata de utilizare, nu instalați versiuni diferite de PHP și face schimbări în interfața Vesta, astfel încât să puteți alege varianta dorită. Link-uri pentru Debian / Ubuntu și CentOS. Din păcate pentru Nginx + php-fpm este nici soluții gata făcute.

Pentru a instala PHP 7 cp vom merge Vesta propriul nostru drum și pur și simplu instalați noua versiune a sistemului php. Pentru a vedea rapid ce versiune ați instalat php, executați următoarea comandă pe consola server:

Sunt avertizând că măsuri suplimentare pot duce la serverul de web defecțiuni din cauza unui număr semnificativ de modificări. Tot ceea ce voi descrie mai jos, acesta este verificat la momentul scrierii, și nu faptul că va lucra pentru tine. Asigurați-vă că înainte de a face aceste modificări, a verifica afară toate serverul de testare, care va coincide cu variantele de lucru.

Oprește serverul de web de servicii:

Adăugarea de noi arhive suplimentare:

Eliminați versiunea curentă de php:

Amplasat pe vestacp php7.1:

Creați un link simbolic la noua versiune de php:

Creați un link simbolic la configurațiile folderul php-fpm care generează Vesta. Versiunea php71-php-fpm magazine configurările sale în /etc/opt/remi/php71/php-fpm.d. Face pentru a obține un link din directorul vechi cu php-fpm.

Acum vom schimba unele lucruri în mesajul în sine. Deschideți config /usr/local/vesta/conf/vesta.conf și modificați setarea:

Redenumiți dosarul ca parte a unui cuplu de știri:

După aceste modificări, vom rula serviciile noastre și de a adăuga o nouă versiune de php-fpm la pornire:

S-ar putea merge în altă parte, și nu înlocuiesc configurările Vesta, înlocuind versiunea de php-fpm, și redenumită sistemul php71-php-php la normal FPM-fpm. Atunci nu ar trebui să modificați setările mesajului propriu-zis. Dar, în acest caz, nu va fi capabil de a actualiza în mod automat în sine php-fpm. Am în acest caz a decis că php-fpm pentru a actualiza mai important decât mesajul, prin urmare, schimbarea finală.

Setarea de backup

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

După ce faceți clic pe locul de muncă, plus de rezervă este în coada de așteptare. Coada este procesat de către o sarcină separată în coroana o dată în 5 minute. După terminarea copierii de rezervă, o notificare vine în e-mail. După aceea, backup pot fi descărcate prin intermediul interfeței web a Vesta.

Backup cp site-ul este format din Vesta:

  1. Site-uri Sursa, certificate pentru ei și cele mai multe configurații Nginx ar putea duce la fiecare domeniu.
  2. Fișierele de configurare de pe profilul de sistem de server.
  3. Dump baze de date MySQL și setările de sistem pentru ei.
  4. fișier de utilizator Cron.

Restaurare copie de rezervă de la o astfel de arhivă, aveți posibilitatea ca cele mai multe de web hosting panoul de control vestacp, sau pe un alt server. Mi-a plăcut această punere în aplicare simplă și fiabilă a copiei de rezervă.

manager de fișiere

manager de fișiere gratuit în Vesta CP nr. Dezvoltatorii oferă de a cumpăra un plug-in Manager de fișiere suplimentare Web pentru 3 $ pe lună sau 50 $ pe un termen nelimitat a licenței. Cred că aceasta este o modalitate foarte uman de a genera bani. Într-adevăr, Vesta CP este una dintre cele mai bune gazduire web panouri de control gratuit. Chiar și fără acest plug-in, este foarte bună.

upgrade-phpMyAdmin

Pentru a începe să-ți reamintesc cum să vestacp merge la phpMyAdmin. Nu am găsit imediat link-ul. Ea secțiunea DB.

Instalarea și configurarea vestacp pe CentOS, debian, ubuntu

Astfel, pentru a actualiza PhpMyAdmin vestacp suficient pentru a utiliza managerul standard de sistem discontinuu (apt, yum, etc.) și comanda corespunzătoare pentru a actualiza pachetul de sistem.

Dacă, din anumite motive, nu doriți să utilizați magazia, puteți pune pur și simplu o sursă proaspătă către directorul corespunzător - / usr / share / phpMyAdmin.

Locația standard a fișierelor și jurnalele

În concluzie, voi da câteva informații mai utile cu privire la amplasarea unor fișiere și directoare, care pot fi utile în tratarea cu panoul vestacp.

1. web hosting panouri de control nu folosiți. Aceasta este prima experiență. Dar vreodată gestiona minte pentru mine. Eu însumi cred că, dacă se poate face fără panou, este mai bine să facă. Cu ei, există mai multe probleme atunci când este necesar să se meargă dincolo de funcționalitatea standard de. Și lucruri simple, care nu exista panouri sunt realizate rapid, transforma panoul într-o mare problemă.
2. Aproape toate adevărate. Întotdeauna încerc să împărtășesc funcționalitatea. În cazul în care un server de web, singurul server Web pe ea. Dacă aveți nevoie de un server de mail, configurați-l pe un virtualke separat și de a folosi în alte scopuri. În cazul în care proiectul nu este mare, este mai bine să utilizeze serviciile gratuite.
3. În ceea ce privește accesul din Ucraina si am Yandeks.DNS a determinat mai mulți cititori. Ei au scris în e-mail pe care site-ul nu este disponibil, ca yandeks.dns Ucraina, de asemenea, blocat și din cauza acestui site nu se deschide. După ce adăugați alte servere DNS, a devenit normal. Nu am încercat.