Mit kell tudni a tárhely weboldalak Linux (Ubuntu) - mintegy programozó blogja
Szeretném megosztani tapasztalataimat transzfer oldalak Linux VPS-hosting. Ennek fő oka az a lépés, hogy a Windows Server nekem szolgált rendkívül alacsony fordulatszámon nagy kontetom rendszer - WordPress és Joomla IIS a Windows Server környezetben. Beton Linux- Hosting - DigitalOcean. de az utasítások alkalmazható bármely Ubuntu rendszeren.
Különösen annak biztosítása érdekében, hogy az utasításokat a cikk lesz elég hoztam létre egy új csepp Ubuntu 12.10 X64 Desktop. Természetesen van ott valaki, majd eléri a paradicsomra a telepítés az asztali változat, de ha nem fogunk emelni száz példányban a szuper-skálázható és nagy terhelésű alkalmazások, sokkal egyszerűbb és kényelmesebb, hogy az asztali változat. Legalább van egy teljes böngészőt, valami hasonló a Total Commander (Double Commander).
Bár DigitalOcean lehetővé teszi, hogy beállítsa a kívánt alkalmazásokat, bontsa tiszta rendszer képzési célokra.
Először állítsa be a Apache webkiszolgáló
Telepítse a PHP modul azonnal fürt, amely gyakran van szükség.
sudo apt-get install php5 libapache2-mod-php5 php5-curl
Láthatjuk egy furcsa üzenet, mint: «apache2: nem sikerült megbízhatóan meghatározni a kiszolgáló teljesen minősített tartománynév használatával 127.0.0.1 a ServerName» Akkor probléma azonnali megoldásához anélkül, hogy további felhasználásra a kiszolgáló eléréséhez kívülről. Ehhez
korrigáljuk a konfigurációs fájl apache:
1) sudo gedit /etc/apache2/apache2.conf
előírja:
2) ServerName localhost
és indítsa újra a kiszolgálót
3) sudo restart /etc/init.d/apache2
Most a telepítés a MySQL adatbázis
sudo apt-get install mysql-server
A telepítés során, akkor a program kérni fogja az új jelszót az adminisztrátor MySQL adatbázis. Azt kell mondanom, hogy annak érdekében, hogy továbbra is változtatni, például ha meg azt túl egyszerű jelszót, hogy teszteljék a rendszert, ezt a parancsot: mysqladmin -u root -p'oldpassword „jelszó newpassword
ahol gyökér - Felhasználó MySql, oldpassword régi jelszót newpassword - egy új jelszót.
Telepítse a MySQL rendszer - a phpMyAdmin.
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Kiválasztása apache2 a szerver, adja meg a root jelszót gyökér, egyetértünk létrehozásával egy új config db-config.
Ismét, Apache újraindításához, hogy aktiválja a csomagban MySQL (szolgáltatás apache2 újraindítás vagy sudo /etc/init.d/apache2 indítsa újra)
Javasoljuk továbbá, hogy tettem a panel fájlkezelő. Lehet, hogy valaki elég lesz Midnight Commander (sudo apt-get install mc), de ha nem tud valami több, mint a Total Commander - Double Commander. Telepítéséhez Double Commander:
Ugyanígy tudjuk telepíteni egy példányt a helyszínen, közvetlenül a / var / www /. vagy hozzon létre egy linket egy kényelmes hely számunkra.
Továbbra is megtanulják, hogyan kell kötni oldalak domain neveket. Menj a / etc / apache2 / sites-available, és hozzon létre egy fájlt a neve az oldalon, például site.ru (kiterjesztés nélkül txt, vagy bármi mást). A fájl felírni valami ilyesmi:
A konfigurációs fájl, regisztráltunk egy álneve ServerAlias, hogy a helyszín eddig megnevezés nemcsak site.ru, de www.site.ru. A DocumentRoot meghatározza a gyökér könyvtárat, ahol a honlapon. A repülési útvonal a napló szeretne létrehozni a mappát, ha a log, a napló nem fog működni.
Annak érdekében, hogy a site fut a sudo a2ensite site.ru. Miután ő teljesítménye a fájl másolása a / etc / apache2 / sites-enabled, majd töltse le az új konfigurációs parancsot szolgáltatás apache2 reload lesz elérhető a domain nevet, ha már beállított DNS és a DNS-beállításokat az egész világon elterjedt.
Ezután, ha nem oldja meg az egész webcímtárba a rekordot, akkor azonnal WordPress problémák vannak, hogy lehetetlen, hogy frissítse a helyszínen -, amikor frissíti oldal jelenik meg az FTP-szerver, és nem lehet letölteni médiatartalmat a bejegyzés szerkesztése. Lehetővé kell tenni, hogy írjon a könyvtár wp-content, ehhez válasszuk a Fájl-attribútumok módosítása a Double Commander. Szintén megtalálható wp-config.php meghatározzák string ( 'FS_METHOD', 'közvetlen'); Részletesebben a WordPress hivatalos dokumentumok. Miután ezeket a lépéseket meg kell keresni az automatikus feltöltéseket.
Hozzárendelése jogokat, hogy írjon a wp-content directoryÉs végül, a sávok listáját, amelyek szükségesek lesznek működés közben, és hibakeresés oldalak:
- /etc/apache2/apache2.conf - konfigurációs fájl apache (más néven httpd.conf)
- /etc/mysql/my.cnf - MySQL konfigurációs fájl (más néven httpd.conf)
- / Var / log / apache2 - könyvtár apache naplók
- / Var / log / mysql - mysql könyvtárban log