Kuidas lisada Ubuntu serveri alla Apache2-s virtuaalset hosti?
Täna otsustasin kolida viimase Fasthostsi jagatud serveris (steakovercooked.com) hostitud domeeni QuickHostUK -i .
Olen tasunud 2-aastase lepingu ja Fasthostiga on veel üks aasta aega. Otsustasin seda siiski varakult teha vaatamata sellele, et ma fasthostidelt raha tagasi ei saa. Peamine põhjus on jõudlus (kiirus). Mu sõbrad ütlesid, et Hiinas on minu veebisaidile juurdepääs aeglane. Teine põhjus on see, et jagatud serveris hostimine põhjustab probleeme, kui teie saidil on liiga palju liiklust. Veebimajutusettevõte (fasthosts) peatab teie saidi isegi siis, kui te ei teinud midagi tehniliselt valesti. Kui teie WordPressi ajaveebi saab liiga palju rämpsposti kommentaare ja lubate iga kord, kui WordPress teie e-kirju saadab, sellest teavitada, siis teie veebisait tõenäoliselt peatatakse (see juhtus minuga üks kord). Nende vabandus oli, et teie ajaveeb on haavatav ja võib olla rünnaku all. Lühidalt öeldes kehtib kiirhostide jaoks õiglase kasutamise poliitika, ja see tähendab, et te ei saa liiga palju liiklust ega tarbi liiga palju ressursse (CPU, kõvaketas). Veebiruumide jaoks võib teil olla piiramatu arv FTP-ruume, kuid kõik need failid peavad olema teie veebisaidil nähtavad. See tähendab, et te ei saa oma FTP-ruumi varukoopiana kasutada. Nad kustutavad teie failid enne teile teatamist.
OKEI. Nii et siin on asjad, mida ma teen serveri jagamisserverist VPS-ile üleviimiseks.
Esiteks peate alla laadima kõik oma failid (umbes 8 GB, allalaadimiseks ja üleslaadimiseks kulub umbes 10 tundi) ja üles laadima need VPS-i (looma oma uue veebisaidi jaoks kaust). Teiseks peate varundama kõik MySQL-i andmebaasid. VPS-i andmebaasi uuesti üleslaadimiseks võite esmalt üles laadida varukoopia *.SQL (vt seda postitust) ja seejärel SSH-sse sisse logida.
mysql -hlocalhost -uuser -ppassword
Andmebaasi importimiseks tippige käsk source database.sql. Pärast neid kahte sammu peate konfigureerima Apache2 serveri, kui mitte, peate selle esmalt installima.
sudo apt-get install apache2
Nüüd minge kausta /etc/apache2/sites-available ja looge fail, minu puhul steakovercooked.com.conf
Nüüd saate kasutada käsku sudo a2ensite steakovercooked.com ja apache2 lisab saidi nime järele automaatselt laienduse (conf).
Seejärel peate taaskäivitama apache2 serveri, kasutades sudo teenust apache2 restart või laadima konfiguratsiooni uuesti, kasutades sudo /etc/init.d/apache2 reload
Seejärel muutke ‘Advanced DNS-kirjet’ [A-kirjet], et suunata juur- ja www -domeen oma VPS-i IP-le (DNS-i levitamine võtab vähem kui 24 tundi). Teise võimalusena saate domeenid üle kanda oma VPS-i ettevõtte pakkujale (protseduur võtab paar päeva).
Täpsemad DNS-i A-kirjed