LAMP je zkratka pro L inux, A pache, M ySQL, P HP. Tento tutoriál ukazuje, jak můžete nainstalovat webový server Apache2 na server Debian Jessie (8) s podporou PHP 5 (mod_php) a podporou MariaDB. MariaDB je fork známého databázového serveru MySQL, poskytuje sadu funkcí kompatibilní s MySQL a je o něco rychlejší podle benchmarků, které jsem našel na internetu. MariaDB bude fungovat se všemi aplikacemi, které vyžadují MySQL, jako je Wordpress, Joomla atd.
Nastavení LAMP je dokonalým základem pro systémy CMS jako Joomla, Wordpress nebo Drupal.
1 předběžná poznámka
V tomto tutoriálu používám název hostitele server1.example.com s IP adresou 192.168.1.100. Tato nastavení se pro vás mohou lišit, takže je v případě potřeby musíte nahradit.
2 Instalace MariaDB jako náhrady MySQL
Nejprve nainstalujeme MariaDB takto:
apt-get -y install mariadb-server mariadb-client
Budete požádáni o zadání hesla pro uživatele root MariaDB – toto heslo je platné pro uživatele [chráněno e-mailem] i [chráněno e-mailem], takže později nemusíme heslo uživatele MariaDB root zadávat ručně:
Nové heslo pro uživatele „root“ MariaDB:<-- yourrootsqlpassword
Opakujte heslo pro uživatele „root“ MariaDB:<-- yourrootsqlpassword
3 Instalace Apache 2.4
Apache je dostupný jako balíček Debianu, takže jej můžeme nainstalovat takto:
apt-get -y install apache2
Nyní nasměrujte svůj prohlížeč na http://192.168.1.100 a měli byste vidět zástupnou stránku Apache2 (funguje to!):
Výchozí kořen dokumentu Apache je v Debianu /var/www a konfigurační soubor je /etc/apache2/apache2.conf. Další konfigurace jsou uloženy v podadresářích adresáře /etc/apache2, jako je /etc/apache2/mods-enabled (pro moduly Apache), /etc/apache2/sites-enabled (pro virtuální hostitele) a /etc/apache2/conf - povoleno.
4 Instalace PHP 5.6
PHP 5 a modul Apache PHP 5 můžeme nainstalovat následovně:
apt-get -y install php5 libapache2-mod-php5
Poté musíme restartovat Apache:
service apache2 restart
5 Testování PHP / Získání podrobností o vaší instalaci PHP
Kořen dokumentu výchozí webové stránky je /var/www/html. Nyní v tomto adresáři vytvoříme malý PHP soubor (info.php) a zavoláme jej v prohlížeči. Soubor zobrazí spoustu užitečných podrobností o naší instalaci PHP, jako je nainstalovaná verze PHP.
nano /var/www/html/info.php
<?php
phpinfo();
?>
Nyní tento soubor nazýváme v prohlížeči (např. http://192.168.1.100/info.php):
Jak vidíte, PHP5 funguje a funguje přes Apache 2.0 Handler, jak je znázorněno na řádku Server API. Pokud se posunete dále dolů, uvidíte všechny moduly, které jsou již povoleny v PHP5. MySQL / MariaDB zde není uveden, což znamená, že zatím nemáme podporu MySQL v PHP5.
6 Získání podpory MySQL a MariaDB v PHP
Abychom získali podporu MySQL v PHP, můžeme nainstalovat balíček php5-mysql. Ale protože zde používáme MariaDB, je lepší použít novější balíček php5-mysqlnd, protože staré ovladače z php5-mysql způsobí varovné zprávy v protokolech. Je dobré nainstalovat některé další moduly PHP5, stejně jako je můžete potřebovat pro své aplikace. Dostupné moduly PHP5 můžete vyhledat takto:
apt-cache search php5
Vyberte ty, které potřebujete, a nainstalujte je takto:
apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Nyní restartujte Apache2:
service apache2 restart
7 Nainstalujte mezipaměť APCu PHP pro zvýšení rychlosti PHP
APCu je bezplatná mezipaměť operačních kódů PHP pro ukládání do mezipaměti a optimalizaci přechodného kódu PHP. Důrazně se doporučuje mít jeden z nich nainstalovaný, aby se urychlila vaše stránka PHP.
APCu lze nainstalovat následovně:
apt-get install php5-apcu
Nyní restartujte Apache:
service apache2 restart
Nyní znovu načtěte http://192.168.1.100/info.php ve svém prohlížeči a znovu přejděte dolů do sekce moduly. Nyní byste tam měli najít spoustu nových modulů, včetně modulu MySQL, který se používá jako ovladač MariaDB:
8 phpMyAdmin
phpMyAdmin je webové rozhraní, přes které můžete spravovat své databáze MySQL a MariaDB. Je to dobrý nápad nainstalovat:
apt-get -y install phpmyadmin
Uvidíte následující otázky:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common?<-- Yes
Password of the database's administrative user: <-- Enter the MariaDB root password
MySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.
Poté můžete přistupovat k phpMyAdmin pod http://192.168.1.100/phpmyadmin/:
PHPMyAdmin se automaticky přepne na jazyk vašeho webového prohlížeče, pokud existuje jazykový soubor pro váš jazyk. Takže se nebojte, že snímek obrazovky je v němčině, vaše instalace PHPMyAdmin bude automaticky ve vašem rodném jazyce.
9 odkazů
- Apache:http://httpd.apache.org/
- PHP:http://www.php.net/
- MySQL:http://www.mysql.com/
- Debian:http://www.debian.org/
- phpMyAdmin:http://www.phpmyadmin.net/