GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LAMP Stack na Linux Mint 20

V tomto tutoriálu vám ukážeme, jak nainstalovat LAMP Stack na Linux Mint 20. Pro ty z vás, kteří to nevěděli, LAMP (server stack) představuje plnohodnotný stack obsahující nejpopulárnější webový server známý jako Apache, nejpopulárnější databázový server MariaDB a nejoblíbenější open-source webový programovací jazyk známý jako PHP. Všechny komponenty jsou zdarma a open-source software a tato kombinace je vhodná pro vytváření dynamických webových stránek Stack LAMP je jednou z nejpopulárnějších konfigurací serverů na světě.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci LAMP Stack na server Linux Mint 20 (Ulyana).

Předpoklady

  • Server s jedním z následujících operačních systémů:Linux Mint 20 (Ulyana).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte LAMP Stack na Linux Mint 20 Ulyana

Krok 1. Než spustíte výukový program níže, je důležité se ujistit, že váš systém je aktuální, a to spuštěním následujícího apt příkazy v terminálu:

sudo apt update

Krok 2. Instalace LAMP Stack na Linux Mint 20.

Spuštěním níže uvedeného příkazu na svém terminálu nainstalujte server LAMP:

sudo apt install lamp-server^

Po zobrazení výzvy „chcete pokračovat stiskněte klávesu Enter “ a pokračujte v instalaci.

Testování webového serveru Apache:

Po dokončení instalace spusťte:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service
  • Nakonfigurujte bránu firewall

Po instalaci Apache je nutné upravit pravidla UFW firewallu pro otevření HTTP a HTTPS portů. Spusťte následující příkaz:

sudo ufw allow 'Apache Full'

Pro ověření změn spusťte následující příkaz:

$ sudo ufw status

Status: active
To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Apache Full                ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Apache Full (v6)           ALLOW       Anywhere (v6)
  • Ověřte instalaci Apache.

Apache2 poskytuje libovolné soubory pro váš web z /var/www/html adresář. Otevřete svůj oblíbený prohlížeč a otevřete níže uvedenou adresu URL pro ověření instalace Apache:

http://your-ip-address

Konfigurace MySQL:

Po instalaci se MySQL automaticky spustí. Chcete-li zkontrolovat stav, zadejte následující příkaz:

sudo systemctl status mariadb
  • Zabezpečte MySQL z výchozího nastavení.

Ve výchozím nastavení není MySQL zpevněno. MySQL můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Disallow root login remotely? [Y/n] y
 ... Success!

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...
Thanks for using MariaDB!

Pro přihlášení do MySQL použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MariaDB):

mysql -u root -p

Zkuste také vytvořit novou databázi, uživatele a přiřadit jí oprávnění:

## CREATE DATABASE
MySQL [(none)]> CREATE DATABASE mydb;
 
## CREATE USER ACCOUNT
MySQL [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd';
 
## GRANT PERMISSIONS ON DATABASE
MySQL [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost';
 
##  RELOAD PRIVILEGES
MySQL [(none)]> FLUSH PRIVILEGES;

Potom restartujte databázový server MariaDB a povolte jeho spuštění při startu systému pomocí:

sudo systemctl restart mysql
sudo systemctl enable mysql

Testování PHP:

Jakmile je instalace dokončena, můžete se ujistit, že je na vašem systému nainstalováno nejnovější stabilní vydání PHP 7.4 pomocí příkazu:

php -v

Chcete-li PHP otestovat, vytvořte testovací soubor s názvem info.php s níže uvedeným obsahem. Uložte soubor a poté jej vyhledejte, abyste zjistili, zda PHP funguje:

nano /var/www/html/info.php
<?php
phpinfo();
?>

Restartujte Apache2, abyste zajistili, že se změny projeví před testováním PHP:

sudo systemctl restart apache2

Blahopřejeme! Úspěšně jste nainstalovali LAMP Stack. Děkujeme, že jste použili tento návod k instalaci LAMP (Apache, MariaDB a PHP) v systémech Linux Mint 20. Další pomoc nebo užitečné informace vám poskytneme doporučujeme zkontrolovat oficiální web Apache, MariaDB a PHP.


Ubuntu
  1. Jak nainstalovat Docker na Linux Mint 19

  2. Jak nainstalovat Apache na Linux Mint 19

  3. Jak nainstalovat Grafana na Linux Mint 20

  1. Jak nainstalovat phpMyAdmin na Linux Mint 19

  2. Jak nainstalovat LAMP Server na Linux Mint 19

  3. Jak nainstalovat WordPress na Linux Mint 19

  1. Jak nainstalovat Redis na Linux Mint 20

  2. Jak nainstalovat WordPress na Linux Mint 20

  3. Jak nainstalovat Docker na Linux Mint 20