Vyhledávání na webu

Nastavení LAMP (Linux, Apache, MySQL/MariaDB, PHP a PhpMyAdmin) v Ubuntu Server 14.10


Zásobník LAMP (Linux, Apache, MySQL/ MariaDB, PHP a PhpMyAdmin) představuje skupinu softwaru s otevřeným zdrojovým kódem běžně používaného v jedné z nejrozšířenějších služeb na dnešním internetu souvisejících s webovými službami.

Tento článek vás provede instalací zásobníku LAMP na poslední vydanou verzi serveru Ubuntu (14.10).

Požadavky

  1. Minimální instalace Ubuntu 14.10 Server edition se serverem SSH.
  2. Pokud je váš stroj určen jako produkční webový server, je nejlepší nakonfigurovat statickou IP adresu na rozhraní, které bude připojeno k segmentu sítě, který bude klientům poskytovat webový obsah.

Krok 1: Nastavte název hostitele počítače

1. Poté, co provedete minimální instalaci Ubuntu 14.10 Server Edition, přihlaste se na svůj nový server pomocí administrátorského uživatele sudo a nastavte název hostitele vašeho počítače, poté jej ověřte vydáním následující příkazy.

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. Poté spusťte následující příkazy, abyste se ujistili, že váš systém je aktualizován, než budeme pokračovat v procesu instalace LAMP.

sudo apt-get update && sudo apt-get upgrade

Krok 2: Nainstalujte Apache Webserver

3. Nyní je čas pokračovat v instalaci LAMP. Server Apache HTTPD je jedním z nejstarších, dobře otestovaných a robustních Open Source softwaru, který měl obrovský vliv na to, čím je dnes internet, a to zejména ve vývoji webových služeb v průběhu let.

Apache, postavený s ohledem na modulární design, může podporovat velké množství programovacích jazyků a funkcí díky svým modulům a rozšířením, z nichž jedním z nejpoužívanějších je dnes dynamický programovací jazyk PHP.

Chcete-li nainstalovat server Apache HTTPD, spusťte na konzoli následující příkaz.

sudo apt-get install apache2

4. Chcete-li zjistit IP adresu vašeho počítače v případě, že jste nenakonfigurovali statickou IP adresu, spusťte příkaz ifconfig a zadejte
Výsledkem je IP adresa v poli URL prohlížeče k návštěvě výchozí webové stránky Apache.

http://your_server_IP

Krok 3: Instalace PHP

5. PHP je výkonný dynamický skriptovací jazyk na straně serveru, který se většinou používá při generování dynamických webových aplikací, které komunikují s databázemi.

Chcete-li použít skriptovací jazyk PHP pro minimální platformu pro vývoj webu, zadejte následující příkaz, který nainstaluje některé základní moduly PHP potřebné pro připojení k databázi MariaDB a použití databázového webu PhpMyAdmin rozhraní.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Pokud budete později potřebovat nainstalovat modul PHP, použijte níže uvedené příkazy k vyhledání a zjištění podrobných informací o jakémkoli konkrétním modulu nebo knihovně PHP.

sudo apt-cache search php5
sudo apt-cache show php5-module_name

Krok 4: Nainstalujte server MariaDB a klienta

7. MariaDB je relativně nová relační databáze vytvořená komunitou z nejstarší a slavné databáze MySQL, která používá stejné API a poskytuje stejné funkce jako její předchůdce MySQL.

Chcete-li nainstalovat databázi MariaDB na server Ubuntu 14.10, zadejte následující příkaz s právy root.

sudo apt-get install mariadb-client mariadb-server

Protože na vašem počítači probíhá proces instalace MariaDB, budete dvakrát požádáni o zadání a potvrzení hesla root pro server MariaDB.

Všimněte si, že uživatel root MariaDB se liší od uživatele root systému Linux, takže se ujistěte, že jste pro uživatele root databáze zvolili silné heslo.

8. Po dokončení instalace serveru MariaDB je čas pokračovat standardní zabezpečenou instalací databáze, která odstraní anonymního uživatele, smaže testovací databázi a zakáže vzdálená přihlášení root.

Spusťte níže uvedený příkaz pro zabezpečení MariaDB, u první otázky zvolte Ne, abyste si ponechali své rootovské heslo, a poté odpovězte Ano na všechny otázky, abyste mohli použít bezpečnostní prvky shora.

sudo mysql_secure_installation

Jako vodítko použijte následující snímek obrazovky.

9. Po zabezpečení databáze získejte stav MariaDB přihlášením do příkazového řádku pomocí následujícího příkazu.

mysql -u root -p 

10. Jakmile jste uvnitř databáze, spusťte příkaz MySQL status; pro zobrazení vnitřních proměnných, poté zadejte quit; nebo exit; příkazy MySQL pro přepnutí zpět do prostředí Linuxu.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Krok 5: Instalace PhpMyAdmin

11. PhpMyAdmin je rozhraní webového panelu používané ke správě databází MySQL. Chcete-li nainstalovat webový panel PhpMyAdmin na váš počítač, spusťte následující příkaz, vyberte apache2 jako webový server a zvolte možnost Nekonfigurovat databázi pro phpmyadmin pomocí dbconfig-common, jak je uvedeno na níže uvedených snímcích obrazovky :

sudo apt-get install phpmyadmin

12. Po instalaci panelu PhpMyAdmin jej musíte ručně povolit zkopírováním jeho konfiguračního souboru Apache umístěného v cestě /etc/phpmyadmin/ do adresáře dostupných konfigurací webového serveru Apache, nalezeného na systémové cestě /etc/apache2/conf-available/.

Poté jej aktivujte pomocí administrativního příkazu a2enconf Apache. Po dokončení tohoto kroku znovu načtěte nebo restartujte démona Apache, abyste použili všechny změny.

Pomocí níže uvedené sekvence příkazů povolte PhpMyAdmin.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. Nakonec, abyste získali přístup k webovému rozhraní PhpMyAdmin pro databázi MariaDB, otevřete prohlížeč a zadejte následující síťovou adresu.

http://your_server_IP/phpmyadmin

Krok 6: Otestujte konfiguraci PHP

14. Chcete-li se seznámit s tím, jak platforma vašeho webového serveru zatím vypadá, vytvořte soubor info.php v /var/www/html/ výchozím Apache webroot
a vložte do něj následující kód.

sudo nano /var/www/html/info.php

Přidejte následující obsah do souboru info.php.

<?php

phpinfo();

?>

15. Poté uložte soubor pomocí kláves CTRL+O, otevřete prohlížeč a nasměrujte jej na následující síťovou cestu, abyste získali kompletní informace o konfiguraci PHP webového serveru.

http://your_server_IP/info.php

Krok 7: Povolte LAMP System-Wide

16. Obvykle jsou démony Apache a MySQL automaticky konfigurovány v celém systému instalačními skripty, ale nikdy nemůžete být příliš opatrní!

Abyste si byli jisti, že služby Apache a MariaDB budou spuštěny po každém restartu systému, nainstalujte balíček sysv-rc-conf, který spravuje Ubuntu init skripty a poté povolte obě služby v celém systému spuštěním následujících příkazů.

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

To je vše! Nyní má váš stroj Ubuntu 14.10 nainstalovaný minimální software, aby mohl být přeměněn na výkonnou serverovou platformu pro vývoj webu se zásobníkem LAMP.