GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte zásobník LAMP na distribucích založených na Debianu nebo Ubuntu

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:

  1. 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"
    
  2. 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:

  1. Spuštěním následujícího příkazu nainstalujte potřebné balíčky:

    apt install apache2 mysql-server php -y
    
  2. 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"
    
  3. 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 .
  4. Spuštěním následujícího příkazu restartujte mysqld , spusťte httpd a nakonfigurujte httpd a mysqld pro spuštění při spuštění.

    sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
    
  5. 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/ .


Linux
  1. Nainstalujte zásobník LAMP na Debian 10

  2. Nainstalujte sadu LAMP na distribuce založené na RHEL 6

  3. Nainstalujte sadu LAMP na distribuce založené na RHEL 7

  1. Jak nainstalovat MySQL na Debian 11

  2. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Debian 11

  3. Jak nainstalovat LAMP Apache, MySQL, PHP na Debian 11

  1. Jak nainstalovat LAMP Stack na CentOS 8

  2. Nainstalovat MySQL na Debian 9 Stretch – proces krok za krokem?

  3. Jak nainstalovat LAMP na Debian 8