V následujícím článku se podíváme na to, jak můžeme nainstalovat LAMP na Ubuntu 20.04 LTS. Jedná se o soubor softwarových nástrojů. LAMP znamená Linux, Apache, MariaDB / MySQL a PHP, z nichž všechny jsou open source a zdarma k použití. Jedná se o nejběžnější softwarový zásobník, který napájí dynamické webové stránky a webové aplikace.
Linux je operační systém, Apache je webový server, MariaDB / MySQL je databázový server a PHP je skriptovací jazyk na straně serveru odpovědný za generování dynamických webových stránek. Chcete-li postupovat podle následujících řádků, bude nutné mít operační systém Ubuntu 20.04 běžící na místním počítači nebo vzdáleném serveru.
Nainstalujte LAMP na Ubuntu 20.04
Před instalací zásobníku LAMP je dobrý nápad aktualizovat úložiště a dostupné softwarové balíčky. Uděláme to spuštěním v terminálu (Ctrl + Alt + T):
sudo apt update; sudo apt upgrade
Nainstalujte webový server Apache
Zadejte následující příkaz do terminálu (Ctrl + Alt + T) do nainstalujte webový server Apache:
sudo apt install -y apache2 apache2-utils
Po instalaci Apache by se měl spustit automaticky. Můžeme to ověřit písemně:
systemctl status apache2
Můžeme také zkontrolujte verzi Apache:
apache2 -v
Nyní zadejte veřejnou IP adresu serveru Ubuntu 20.04 do adresního řádku prohlížeče. Měla by se zobrazit úvodní webová stránka, což znamená, že webový server Apache běží správně. Pokud instalujete LAMP na místní stroj Ubuntu 20.04, zadejte do adresního řádku 127.0.0.1 nebo localhost prohlížeč.
Pokud je připojení odmítnuto nebo není dokončeno, můžeme mít bránu firewall zabraňující příchozím požadavkům na port TCP 80. Pokud používáte bránu firewall iptables, musíte otevřít následující příkaz k otevření TCP portu 80:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Pokud používáte bránu firewall UFW, proveďte příkaz k otevření TCP portu 80:
sudo ufw allow http
Teď potřebujeme nastavit www data (Uživatel Apache) jako vlastník webového kořenového adresáře. Toho dosáhneme psaním:
sudo chown www-data:www-data /var/www/html/ -R
Nainstalujte databázový server MariaDB
MariaDB je přímou náhradou za MySQL. Napište následující příkaz na instalovat MariaDB na Ubuntu 20.04:
sudo apt install mariadb-server mariadb-client
Po instalaci by se měl server MariaDB spustit automaticky. Budeme moci zkontrolujte svůj stav s příkazem:
systemctl status mariadb
Pokud neběží, začneme psaním:
sudo systemctl start mariadb
na umožnit MariaDB, aby se automaticky spustil při spuštění, musíme provést:
sudo systemctl enable mariadb
Zkontrolovat Verze serveru MariaDB:
mariadb --version
Nyní spusťte bezpečnostní skript po instalaci:
sudo mysql_secure_installation
Když nás požádáte o zadání hesla root MariaDB, úvěr Úvodní znělka protože heslo uživatele root ještě není nastaveno. Poté zadejte heslo uživatele root pro server MariaDB.
Pak můžeme stisknout Úvodní znělka odpovědět na všechny zbývající otázky. Tím odstraníte anonymního uživatele, deaktivujete vzdálené přihlášení root a odeberete testovací databázi.
Výchozí, balíček MaraiDB v Ubuntu používá zásuvka unix k ověření přihlášení uživatele.
Nainstalujte si PHP7.4
V době psaní tohoto článku je PHP7.4 nejnovější stabilní verzí PHP. Za tímto účelem napíšeme následující příkaz nainstalujte PHP7.4 a některé běžné moduly PHP:
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
Teď budeme muset aktivujte modul Apache php7.4 a restartujte webový server Apache.
sudo a2enmod php7.4 sudo systemctl restart apache2
Můžeme zkontrolujte verzi PHP s příkazem:
php --version
Chcete-li otestovat skripty PHP se serverem Apache, musíme vytvořit soubor info.php v kořenovém adresáři:
sudo vim /var/www/html/info.php
Do souboru vložíme následující kód PHP:
<?php phpinfo(); ?>
Jakmile je soubor uložen, nyní budeme muset do adresního řádku prohlížeče psát ip-adresa / info.php. Nahraďte IP adresu vaší aktuální IP. Pokud používáte místní počítač, zadejte 127.0.0.1 / info.php o localhos / info.php. To by mělo zobrazit informace o PHP.
Spusťte PHP-FPM s Apache
Najdeme dva způsoby, jak spustit kód PHP s webovým serverem Apache. S modulem PHP Apache a s PHP-FPM.
Ve výše uvedených krocích se ke zpracování kódu PHP používá modul Apache PHP7.4. To je obecně v pořádku, ale v některých případech musíme spustit PHP kód s PHP-FPM. Udělat to, budeme muset deaktivovat modul Apache PHP7.4:
sudo a2dismod php7.4
Tak pojďme nainstalovat PHP-FPM:
sudo apt install php7.4-fpm
Pokračujeme povolení modulu proxy_fcgi a setenvif:
sudo a2enmod proxy_fcgi setenvif
Dalším krokem bude povolit konfigurační soubor /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
Pak musíme restartujte Apache:
sudo systemctl restart apache2
Nyní, když obnovíte stránku info.php v prohlížeči to najdete Server API změněno z Apache 2.0 Handler na FPM / FastCGI, což znamená, že webový server Apache předá požadavky z PHP na PHP-FPM.
A konečně a kvůli bezpečnosti serveru musíme smažte soubor info.php.
Velice vám děkuji za vedení, hodně mi to sloužilo a všechno je v pořádku ... pozdravy
Jasný a stručný průvodce
díky
Velmi dobré a nakonec jsem zakázal serveru Apache interpretovat soubor .php. Ztráta času
Ahoj. Nebudete restartovat apache?
„Dokonalý“ průvodce.
Velký dík.
kroky jsou správné, ale je potřeba trochu více testování s uživatelem root mysql. Soubor info.php mi nefungoval