V tomto tutoriálu vám ukážeme, jak nainstalovat LAMP Server na Linux Mint 19. Pro ty z vás, kteří nevěděli, LAMP (server stack) představuje plnohodnotný stack obsahující nejpopulárnější webový server známý jako Apache, nejoblíbeně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ého webu Zásobník 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 Serveru na serveru Linux Mint 19 (Tricia).
Předpoklady
- Server s jedním z následujících operačních systémů:Linux Mint 19 (Tricia)
- 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 kroot user
. Doporučujeme jednat jakonon-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 Server na Linux Mint 19
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 Apache.
Nainstalujte webový server Apache a zadejte příkaz zobrazený níže:
sudo apt install apache2
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 firewallu UFW pro otevírání portů HTTP a HTTPS. 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
Krok 3. Instalace MariaDB.
Pro tento další krok musíte nainstalovat databázový server MariaDB zadáním následujícího příkazu:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Další import klíče pro přidání úložiště MariaDB:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'
Nakonec aktualizujme informace o balíčku ze všech nakonfigurovaných zdrojů:
sudo apt update sudo apt install mariadb-server
Pojďme ověřit, že jsme správně nainstalovali MariaDB. Ve vašem prostředí zadejte:
mysql -V
Po instalaci se MariaDB automaticky spustí. Chcete-li zkontrolovat stav, zadejte následující příkaz:
sudo systemctl status mariadb
- Zabezpečte MariaDB z výchozího nastavení.
Ve výchozím nastavení není MariaDB tvrzená. MariaDB 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!
Chcete-li se přihlásit do MariaDB, 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 MariaDB [(none)]> CREATE DATABASE mydb; ## CREATE USER ACCOUNT MariaDB [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd'; ## GRANT PERMISSIONS ON DATABASE MariaDB [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost'; ## RELOAD PRIVILEGES MariaDB [(none)]> FLUSH PRIVILEGES;
Potom restartujte databázový server MariaDB a povolte jeho spuštění při startu systému pomocí:
sudo systemctl restart mariadb sudo systemctl enable mariadb
Krok 4. Instalace PHP.
Přidáme externí PPA k instalaci PHP 7.3. Nejprve však musíte nainstalovat tyto požadované balíčky:
sudo add-apt-repository ppa:ondrej/php
Dále nainstalujte PHP 7.3 a některá z nejčastěji používaných rozšíření:
sudo apt install php7.3 php7.3-cli php7.3-common php7.3-fpm php7.3-opcache php7.3-curl php7.3-mbstring php7.3-mysql php7.3-zip php7.3-xml
- Ověřte instalaci verze PHP.
Jakmile bude dokončena, můžete se ujistit, že je na vašem systému nainstalováno nejnovější stabilní vydání PHP 7.3 pomocí příkazu:
php -v
Chcete-li otestovat PHP, 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(); ?>
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 19 Tricia. Další pomoc nebo užitečné informace vám poskytneme doporučujeme zkontrolovat oficiální web Apache, MariaDB a PHP.