Tento článek popisuje, jak nainstalovat zásobník LAMP (Linux®, Apache®, MySQL®, PHP) na váš server Debian® nebo Ubuntu®. Linux je váš operační systém a Apache je váš webový démon, který vašim uživatelům poskytuje informace uložené ve vaší databázi MySQL prostřednictvím skriptování PHP. Na konci tohoto článku budete mít plně funkční LAMP server, připravený obsluhovat více virtuálních hostitelů.
Předpoklady
Musíte mít následující předpoklady:
- Základní pochopení Secure Shell (SSH)
- Sudo nebo administrativní přístup k vašemu serveru
- Cloudový server s Ubuntu 16.04 nebo novějším nebo Debian 9 nebo novějším
DŮLEŽITÉ :Než budete pokračovat v instalaci LAMP, ujistěte se, že jste použili aktualizace systému, abyste měli jistotu, že instalujete nejnovější verze komponent LAMP.
Nainstalujte sadu LAMP
Přihlaste se na svůj server pomocí SSH a poté proveďte kroky v následujících částech pro preferovanou metodu nastavení.
Metoda jednořádkového příkazu
Pro metodu jednořádkového příkazu použijte následující kroky:
-
Použijte následující jednořádkový příkaz pro účelné nastavení vašeho zásobníku LAMP na vašem serveru:
sudo sh -c "apt install apache2 mysql-server php -y; systemctl start mysql && mysql_secure_installation && systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql && ufw allow http && ufw allow https"
-
Poskytněte odpovědi na následující systémové výzvy:
DŮLEŽITÉ :Během počátečního nastavení poskytuje MySQL možnost použítVALIDATE PASSWORD plug-in, který umožňuje nastavit přijatelné parametry hesla na základě délky a složitosti. Chcete-li tuto funkci povolit, vyberte ANO a vyberte úroveň zabezpečení, kterou chcete implementovat.
- Nastavit heslo uživatele root :Vyberte si silné a bezpečné heslo.
- Přejete si pokračovat se zadaným heslem? :Zobrazí se pouze v případě, že jste implementovali VALIDATE PASSWORD plug-in.
- Odebrat anonymní uživatele? [A/n] :Vyberte Ano .
- Zakázat vzdálené přihlášení root? [A/n] :Vyberte Ano .
- Odebrat testovací databázi a získat k ní přístup? [A/n] :Vyberte Ano .
- Načíst znovu tabulky oprávnění? [A/n] :Vyberte Ano .
Instalace je kompletní. Chcete-li to otestovat, přejděte na https://serverIpAddress/ .
Metoda jednotlivých příkazů
Pokud dáváte přednost instalaci zásobníku LAMP pomocí samostatných kroků namísto použití jednořádkového příkazu, proveďte následující kroky:
-
Spuštěním následujícího příkazu nainstalujte potřebné balíčky:
apt install apache2 mysql-server php -y
-
Spusťte následující příkaz pro spuštění a zabezpečení serveru MySQL:
sudo sh -c "systemctl start mysql && mysql_secure_installation"
-
Poskytněte odpovědi na následující systémové výzvy:
DŮLEŽITÉ :Během počátečního nastavení poskytuje MySQL možnost použítVALIDATE PASSWORD plug-in, který umožňuje nastavit přijatelné parametry hesla na základě délky a složitosti. Chcete-li tuto funkci povolit, vyberte ANO a vyberte úroveň zabezpečení, kterou chcete implementovat.
- Nastavit heslo uživatele root :Vy se rozhodnete, ale zabezpečte to.
- Přejete si pokračovat se zadaným heslem? :Zobrazí se pouze v případě, že jste implementovali VALIDATE PASSWORD plug-in.
- Odebrat anonymní uživatele? [A/n] :Vyberte Ano .
- Zakázat vzdálené přihlášení root? [A/n] :Vyberte Ano .
- Odebrat testovací databázi a získat k ní přístup? [A/n] :Vyberte Ano .
- Načíst znovu tabulky oprávnění? [A/n] :Vyberte Ano .
-
Spuštěním následujícího příkazu restartujte
mysqld
, spusťtehttpd
a nakonfigurujtehttpd
amysqld
pro spuštění při spuštění.sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
-
Povolit webový provoz přes bránu firewall:
sudo sh -c "ufw allow http && ufw allow https"
Tento příkaz umožňuje port 80 (web) a port 443 (zabezpečený web) příchozí provoz přes bránu firewall a ukládá pravidlo pro restartování.
Instalace je kompletní. Chcete-li to otestovat, přejděte na https://serverIpAddress/ .