Sa întâmplat că recent a trebuit să schimbe în mod frecvent furnizorii VDS, și de fiecare dată trebuie să re-configurarea sistemului, așa că am decis să scrie un scurt rezumat al configurării. Toate următoarele funcționează corect pe sistemul de operare server Linux Ubuntu 12.04 LTS. In acest articol voi descrie modul de instalare și de a efectua inițial de configurare Nginx + apache2, eAccelerator, Memcached, Fure-ftpd, PHP, MySQL, phpMyAdmin și panoul de control, serverele de joc - panoul de joc deschis.
Voi începe cu o scurtă descriere a unora dintre termenii.
- VPS VDS alias - Virtual Dedicaded (Private) server - mașină virtuală, serverul - aveți nevoie de ea, atunci când gazda obișnuită este mic, și un server dedicat este scump. La furnizorii actuali de pe piață care oferă servicii de închiriere VdS mare varietate, și fiecare are argumente pro și contra, dar nu vom discuta.
tip de virtualizare - în termeni simpli, este modul în care a organizat mașina virtuală. În prezent, cele mai frecvente OpenVZ și XEN. Plus OpenVZ - costul redus, deoarece în acest tip de virtualizare pentru toate mașinile virtuale care rulează pe hardware-ul server este folosit kernel-ul sistemului gazdă special modificat. Minus acest tip de virtualizare - este imposibil de a schimba parametrii kernel-ul sistemului de operare, așa cum este aproape întotdeauna prezent overselling (despre asta mai târziu). Pentru proiectele majore, o mai bună utilizare XEN sau KVM virtualizare - în cazul în care OS oaspete nici măcar nu știe că acesta este instalat pe o mașină virtuală, și rulează poți face aproape tot ceea ce dorește inima ta, mai ales pe XEN-HWM și KVM.
Overselling - furnizori de a vinde mai multe resurse decât este de fapt. Acesta funcționează datorită faptului că clienții utilizează rareori resursele la rata de 100 la suta, dar furnizorii fără scrupule cu factor de overselling umflate pot fi probleme, cum ar fi o operație foarte lentă a mașinii sau eșecul de script-uri din cauza lipsei de memorie. Revenind la tipurile de virtualizare XEN și KVM overselling practic imposibil punct de vedere tehnic.
Alegerea unui furnizor de hosting
Deci, v-ați decis să cumpere un serviciu VDS. Cum ar trebui să aleagă un furnizor. Începeți prin geografie - în cazul în care serverul va fi localizat geografic.
Configurarea serverului
În continuare, voi vorbi despre diferitele caracteristici pe care le-am stabilit pe server, unele pot găsi de ajutor. Sisteme de operare pe care le folosesc - Ubuntu 12.04.1 LTS. Deoarece marea majoritate a executa alte comenzi necesită privilegii de root, și eu sunt o persoană leneș, toate acțiunile Efectuez ca root. Autentifică-te direct ca root, de obicei, nu se poate, asa ca du-te sub utilizator cu privilegii sudo, și rulați comanda sudo -s
Noi recompilarea kernel-ul
Dacă ați ales OpenVZ, puteți sări peste această parte în condiții de siguranță a articolului.
Această procedură nu oferă câștiguri de productivitate tangibile, iar această procedură este necesară pentru auto-dezvoltare și „tren viitor“ numai.
sursa leagăn cea mai recentă versiune stabilă a kernel-ului de la site-ul kernel.org. În acest moment, aceasta este versiunea 3.6.7
• Instalați pachetele necesare pentru compilarea
• du-te în folderul sursă și de a genera o configurație de bază. În cazul nostru, totul va avea loc automat - în miez va include doar acele module care sunt necesare pentru hardware-ul curent. Dacă doriți să configurați manual kernel-ul, atunci vă rugăm să Google, la cerere, make config sau de a face menugonfig.
• compilează kernel-ul - nu este un proces rapid merge de la 15 minute până la câteva ore.
• ridica la directorul de mai sus, și instalați pachetul
• Reboot și verificați dacă kernel-ul a crescut.
• Asta e tot în kernel-ul sistemului.
Modificarea fusului orar și numele PC-ului
Dacă instalați Ubuntu pe tine un server dedicat, parametrii lingvistice și geografice ale sistemului, specificați în timpul instalării, dar în cazul furnizorului de VDS a pregătit deja o imagine de sistem, pe care le deruleaza pe server. Și toți suntem încântați să vedem fusul orar corect pentru timpul nostru pe server.
• Deci, setați fusul orar pentru aceasta în consola executa comanda
• Interfața pseudo în care ne-am alege locația noastră.
• Dacă dintr-o dată (nici unul nu a văzut vreodată) există o discrepanță pe datevremeni, executați următoarele comenzi, care substituie data și ora curentă
• Pentru a schimba numele serverului, deschide fișierul / etc / hostname și înlocuiți conținutul numele server-ului dorit.
Instalați Nginx apache2 c backend, PHP, MySQL, phpMyAdmin
În acest articol vom instala și configura un server web, conceput pentru un număr mare de compuși.
• În primul rând, ne-am stabilit standardul „copil“ set de pachete pentru un server de web.
• Module Turn apache2
• Desenați configurația implicită Apache. Pentru a face acest lucru, deschide / etc / apache2 / sites-available / default șterge fișierul și scrie toate următoarele:
• Instalați Nginx și apache2-mod-rpaf
• Apoi, configurați Nginx, pentru acest fișier /usr/local/etc/nginx/nginx.conf deschis și înlocui conținutul următoarelor
• instalați memcached, fără ajustări suplimentare cer pentru el
• Crearea unui dosar pentru cache-ul, și îi dă dreptul
• Configurarea PHP pentru a lucra cu eAccelerator, pentru a face acest lucru, deschideți fișierul și adăugați top /etc/php5/apache2/php.ini
• reporni serviciul, asigurându-vă că în / home / www / NumeSite este site-ul
Setarea serverului pur-ftpd FTP cu suport MySQL
server FTP este util pentru noi pentru un transfer simplu, rapid și ușor de informații și de la server.
• Instalați pur-ftpd cu suport pentru MySQL
• Crearea unui grup de utilizatori FTP și utilizator în ea - acest lucru se face în scopul de a ulterior a fost convenabil pentru a monitoriza ceea ce se întâmplă pe server.
• Crearea unei baze de date în MySQL pentru pur-ftpd. Acest lucru se poate face prin phpMyAdmin, dar mare și puternic copy-paste pentru a face mai rapid în consolă
• Crearea unui tabel în care pentru a stoca contul ftp utilizator.
• Acum, să ne facă astfel încât directorul home al utilizatorului este creat în mod automat în cazul în care nu există
• Următoarea comandă va oferi utilizatorilor acces la directoarele care sunt mai mari decât directorul lor de origine.
• reporniți serviciul pentru a aplica setările
• Acum, creați un utilizator www-ftp cu UID și GID 4002, directorul home / limite home / www zagruzkiotdachi viteza de un megabyte pe secundă și fără restricții privind spațiul ocupat pe disc. Aici este un exemplu folosind linia de comandă, puteți utiliza, de asemenea, „executa SQL-interogare“ în phpMyAdmin, sau chiar de a utiliza „add siruri de caractere“ în phpMyAdmin - dar în acest caz nu trebuie să proshlyapil că parola în baza de date stocate sub forma de hash MD5 a acestuia și în câmpul pentru parolă pentru a selecta „funcția» MD5
• Instalați openssl pachet, în cazul în care nu este instalat și de a genera un certificat.
• Răspundeți la întrebările - aceste date vor fi afișate în certificatul generat.
• Instalați un certificat de permisiuni și reporniți pur-ftpd
• Asta e tot. Amintiți-vă că, în scopul de a cripta datele necesare pentru a permite criptarea SLT de la client, și nu toți clienții FTP-l sprijine.
Instalarea complexului de management server joc - joc deschis Panel
• Dacă sistemul este x64, apoi instalați suplimentar IA32-libs
• Descărcați agentul însuși
• Instalați. Avertisment - Am creat un utilizator în sistem, l-au inclus în rădăcina de grup și sudo și a făcut-o acasă director - este necesar ca agentul să funcționeze corect.
• Vom cere numele de utilizator sub care se va răci serviciu - trebuie să specificați ordinea, despre care am vorbit în paragraful precedent, parola, director care va conține executabilele (/ home / username / OGP) și se va cere să introduceți agentul cheie - nu este parola utilizatorului, și o cheie de management de agent, este util să ne mai târziu, și totuși ni se cere să accepte regulile de politică Steam.
• După instalarea unui zaloginivaemsya creat de utilizator și a alerga
• Trebuie să scrie că totul este în ordine, procesul se execută și de a asculta pe portul 12679.
• Apăsați ctrl + c, Loginov ca root și a pus acest lucru - trebuie la serviciul de început cu pornirea sistemului redundant
• Dacă numărul de server (dedicat sau virtual), agentul trebuie să fie instalat pe fiecare
• Acum setați interfața web a OGP, descarca arhiva si extract