Cum de a muta un site de la un shared hosting pe vps și de a face lucrurile să meargă, consola
Cum de a muta un site de la un shared hosting VPS, și pentru a face lucrurile să meargă, prin intermediul consolei. cu imagini
Alo
Am decis să scriu acest drept articol scurt de urmărire, deoarece tocmai a terminat un maraton pe transferul saytik cu VPS hosting virualnymi.
Desigur, pentru admini și entuziaști cel mai frumos Linux, această sarcină este absolut banală, dar iată-mă, în ciuda persistenței și cunoștințele de limba engleză, a petrecut o mulțime de timp de deschidere temă, puțin câte puțin naguglivaya - ce și cum, și de ce.
Și acum, sper băieții care sunt, de asemenea, Google problema va primi de pe acest articol și a citit totul, de la început până la sfârșit, și se configurează pe un VPS saytik mult mai repede decât mine.
Desigur, s-ar putea cumpăra un panou de control special pentru server sau cere gazdă pentru a face transferul, dar nu este atât de interesant.
Cum a început totul
Toată lumea are propriile lor motive pentru trecerea la VPS, motivul meu este că am un virtual de gazduire Worpress proaspete, nou instalat, deschis de aproximativ 3-5 secunde, mașina locală de 10 ori mai rapid. A scris la Hoster lui favorit (ipage.com) au spus că, se pare, sunt folosite pentru script-uri WordPress, dar încă este conectat la baza de date, și așa că totul se întâmplă atât de mult timp. Ai nevoie de plugin-ul pentru pagini cache set.
Le-am crezut la început, am crezut că WordPress este într-adevăr o frână, dar nu-l cred, pentru că dacă totul ar lucra cu aceeași viteză, nimeni nu ar fi niciodată folosit.
La fel ca toate au continuat
Funcționează!
Aceasta este pagina de web implicit pentru acest server.
Software-ul de server web rulează, dar nici un conținut a fost adăugat, încă.
La fel ca toate dezvoltate
În continuare au fost încercări lungi și multe pentru a dezvolta o temă a VPS, pentru a face lucrurile să meargă, în nici un fel deja, dar eu nu am de gând să descrie toate detaliile, am să-ți spun cum să faci, așa cum am făcut-o imediat făcut.
Primul lucru pe care trebuie să vă conectați într-un fel la VPS. Din păcate, nu există nici un desktop de la distanță, există o linie de comandă.
Pentru aceasta am folosi terminalul (utilitate terminal de software)
Cei care folosesc ferestre - folosesc un chit. cei care ispozuetsya Linux - te știi totul.
Mai departe, în scriere terminale:
Apăsați pe Enter. (Ssh Respectiv - este ssh, rădăcină - este numele de utilizator, 12.34.567.899 - aceasta este IP-ul)
Apoi, linia va
atunci puteți vedea conținutul acestui fișier. Ei bine, bine, bine, acest lucru este fișierul nostru.
Acum trebuie să folderul www pentru a putea conecta prin FTP, pentru a umple și edita fișiere.
Pentru a începe, am pus un FTP server special (acest lucru nu este un shared hosting, nu este încă aici)
apt-get install vsftpd
Totul este instalat. Acum trebuie să editați configurația sa.

Nu voi intra în detalii, ce face, pentru că nu cunosc aceste detalii cu adevărat.
Apoi, la sfârșitul fișierului este anexat aici aceste linii:
Aici vdamsya detaliile - aceste linii înseamnă că această configurație ne-am înregistrat faptul că va exista o listă specială de utilizatori care vor fi, în principiu, permisiunea de a utiliza FTP.
Salvați fișierul (Ctrl + X - Y - Enter)
Aici, acum, de fapt, trebuie să creați aceeași listă de utilizatori care vor avea acces la FTP. Pentru a face acest lucru, creați un fișier numit vsftpd.userlist. în directorul / etc (la prima linie în sens blocul de cod realizat anterior)
creat în mod automat, deschideți același fișier vsftpd.userlist. în cazul în care suntem doar prima linie, introduceți numele de utilizator pentru care va fi disponibil FTP. De exemplu ftpuser (și apoi al doilea rând al doilea utilizator, al treilea al treilea (dacă este necesar), etc.)
Și salvați fișierul.
Ați creat acum o regulă pentru FTP, pentru care un anumit utilizator poate avea acces, cu toate acestea, nu a creat încă o regulă pentru serverul în sine, deci trebuie să-l repare.
useradd -d / var / www -s / usr / sbin / nologin ftpuser
Punctul de această linie este că ftpuser utilizator adăugat ca un utilizator, și totul este bine.
Și doar cere parola de utilizator:
Apropo, dacă nu scrie / var / www și / var / www / mysite sau / etc / accesul FTP la acest utilizator este în directorul specificat și toate folderele care sunt în aceste dosare.
Totul este acum utilizatorul are posibilitatea de a trece prin FTP la un dosar, dar nimic nu putea schimba în acest dosar, pentru că el nu are nici un drept să-l :-(
chown -R ftpuser / var / www
chmod 775 / var / www
Deja la linia de sosire.
Acum, nu pentru a obține eroarea 500th, trebuie să adăugați o linie la fișierul:
la sfârșitul anului vom termina
Acum, eu nu știu de ce, este necesar să se facă grupul de utilizatori și adăugați-l la utilizatorul nostru (și acest exemplu este un grup de dezvoltatori)
usermod -Gdevelopers ftpuser
Restartuem FTP nostru, și poate fi conectat prin Transmiteți folosind utilizatorul nou creat cu parola nou creată.
Serviciul vsftpd repornire
Și da, aceasta este index.html.
De fapt - nu destul.
Deoarece nu trebuie să li se spună cum să transfere site-ul, și nu doar cum să facă accesul FTP. Prin urmare, în plus față de transferul de fișiere al domeniului este necesar, de asemenea, pentru a transfera și baza de date.
Dar este mai ușor.
La început, atunci când am fost conectat prin terminalul de la serverul nostru, a fost posibil să se citească că
Notă # 58; Parola dvs. MySQL este în /password.txt # 40; ștergeți acest lucru cu "erase_password_note" # 41;
Am citit ce este scris acolo:
Parola de root MySQL este # 58; BLhWSlw2
Parola bazei de date este primit, este acum în browser-ul intra în phpMyAdmin, folosește root și parola (12.34.567.899/phpmyadmin)
Se transferă baza de date și edita config blog-ul nostru (despre cum să facă acest lucru mai repede decât ai Google, am scrie)
Aici este posibil și destul de completă, dar există un punct important.
Am fost acolo 4 site-uri, fiecare site-ul a avut propriul domeniu și propriile fișiere tati. Toate legare și otvyazki am făcut-o printr-un panou de control convenabil.
Aici, panoul de control, dar configurator apache
Tot în același terminal, deschideți fișierul
În acest fișier înregistrăm ceva de genul:
ServerAdmin [email protected]
DocumentRoot "/ var / www"
ServerName localhost
ErrorLog /var/www/log.log
CustomLog /var/www/log.log comună
ServerAdmin [email protected]
DocumentRoot "/ var / www / site1"
ServerName www.site1.com
ErrorLog /var/www/site1/log.log
CustomLog /var/www/site1/log.log comună
ServerAdmin [email protected]
DocumentRoot "/ var / www / site2"
ServerName www.site2.com
ErrorLog /var/www/site2/log.log
CustomLog /var/www/site2/log.log comună
ServerAdmin [email protected]
DocumentRoot "/ var / www / site3"
ServerName www.site3.com
ErrorLog /var/www/site3/log.log
CustomLog /var/www/site3/log.log comună
Cred că atunci puteți înțelege intuitiv că site-ul www.site2.com se află în folderul / site2. și în același mod în care puteți adăuga și mai multe și mai multe site-uri Yeshe.
Salvare, reporniți apache.
Toate.
Cum sa încheiat
Da, în general, totul este doar începutul, pentru că există încă milioane de opțiuni de optimizare, setări, adăuga și șterge programe diferite, dar cred că se dă startul.
De asemenea, în cazul în care băieții cu experiență vor găsi articol orice inexactități sau vor exista unele adăugiri, îmbunătățiri - ceva ce am completat și ajustat. (Ei bine, cel puțin la server - sigur)

Din nou ovЂ | LAMP și mini protejate de bază Hosting propriile mâini
Văzând Promise din nou abjectă în Google ca răspuns la o întrebare cu privire la modul de a implementa propria lor LAMP'u, am decis să scriu acest post. Pentru a dilua intr-un fel de tone rapoarte îmbucurătoare instalarea cu succes a blogurilor, care se reduce, în esență, la o singură aptitudine de comandă a instala bla-bla. Ei bine, nu, desigur de înțeles, limba PHP este cel mai de încredere, și toate motoarele

Cum pot configura vsftpd
În legătură cu evenimentele recente ale popular serviciu de e-mail care stochează fișierele personale ale utilizatorilor disponibile în mod liber, am decis să înființeze un server FTP pentru nevoile lor - astfel încât prietenii să mă pot direcționa pentru a transfera fișiere și să le descărcați. Nu, serviciul am folosit mult timp în urmă jurat niciodată încredere într-un terț nu este nimic de prisos, dar dacă nu

[Arch Linux] mănunchi Configurarea Apache, Nginx, PHP și Percona DB
După trecerea de la Ubuntu la Arch este nevoie de a crea acest buchet, dar, spre deosebire de Ubuntu, sub Arcul acestui manual all-in-one nu este găsit. Colectarea de idei din diferite orientări, inclusiv cele care au fost scrise sub Ubuntu, și a decis să scrie o piesă de pe ghidajul Habr. Vreau doar să spun că acest lucru este o configurare de bază, fără a virtuale
Configurarea Synology Server: Server Web
Bine ai venit Habrachitateley! În articolul de astăzi vreau să împărtășesc experiența de setare server de web Synology pe OS DiskStationManager (DSM) v3.2-1955. Această afirmație, în opinia mea, este potrivit pentru orice model de Synology NAS-server, în care toate diferențele numai în hardware-ul. Partea software este filare la DSM, care este actualizat în mod regulat.
