LAMP (krátká forma systémů Linux, Apache, MySQL a PHP) Stack je nejoblíbenější prostředí pro vývoj webových stránek v PHP a webhosting. Kde Linux je operační systém, Apache je populární webový server vyvinutý Apache Foundation, MySQL je systém pro správu relačních databází používaný pro ukládání dat a PHP je široce používaný programovací jazyk.
Tento článek vám pomůže nainstalovat Apache 2.4, MySQL 5.7 a PHP 7.2 na systémy Ubuntu 16.04 LTS.
Krok 1 – Instalace PHP
PHP 7 jsou výchozí dostupné balíčky v úložištích Ubuntu 16.04. Jednoduše použijte následující příkazy k aktualizaci mezipaměti apt a instalaci PHP balíčků do vašeho systému.
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install -y php7.2
Možná budete muset nainstalovat nějaké další moduly PHP pro podporu různých úloh
sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mcrypt
Krok 2 – Instalace Apache2
Po instalaci PHP do vašeho systému zahajte instalaci Apache2 do vašeho systému. Musíte také nainstalovat libapache2-mod-php modul pro práci PHP s Apache2.
sudo apt install apache2 libapache2-mod-php7.2
Krok 3 – Instalace MySQL
Nakonec nainstalujte balíčky mysql-server pro databázi MySQL. Nainstalujte také balíček php-mysql, abyste mohli používat podporu MySQL pomocí php. K instalaci použijte následující příkaz.
sudo apt install mysql-server php7.2-mysql
Instalační program vás vyzve k zadání hesla root. Toto heslo bude fungovat pro vašeho uživatele root MySQL. Po instalaci MySQL spusťte následující příkaz pro počáteční nastavení serveru MySQL. Uvidíte, že skript bude vyžadovat více nastavení než dřívější verze MySQL, jako je politika ověřování hesla atd.
sudo mysql_secure_installation
Můžete si také nainstalovat phpMyAdmin pro správu MySQL pomocí webového rozhraní.
sudo apt install phpmyadmin
Krok 4 – Restartujte služby
Po instalaci všech služeb do vašeho systému. Restartujte službu MySQL a Apache, abyste znovu načetli všechny změny provedené ručně.
sudo systemctl restart apache2.service sudo systemctl restart mysql.service
Krok 5 – Otevřete přístup v bráně firewall
Systémy s povoleným iptables/ufw provádějí následující příkazy k otevření portu 80 pro veřejný přístup k webovému serveru.
Uživatelé Iptables:
sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
Uživatelé UFW:
sudo ufw allow 80/tcp
Krok 6 – Testovací nastavení
Po dokončení všech nastavení. Vytvoříme info.php soubor kořenový adresář dokumentu webové stránky s následujícím obsahem.
<?php phpinfo(); ?>
Nyní otevřete tento soubor ve webovém prohlížeči. Uvidíte obrazovku jako níže se všemi podrobnostmi o PHP na serveru.