LAMP je balík softwaru – Apache, MySQL a PHP nainstalovaný v operačních systémech Linux, jako je server Rocky Linux 8, AlmaLinux, CentOS, Ubuntu atd.
Abychom mohli provozovat web na libovolném serveru, musíme nainstalovat platformu webového serveru, jako je Apache nebo Nginx. vzhledem k tomu, že ukládat data a podporovat CMS na bázi PHP; Je potřeba Mysql a PHP. V dnešním světě, kde stovky webů běží na CMS, jako je WordPress, snadno najdete nastavení LAMP na většině hostingových služeb – předinstalované. Takže žádné potíže nebo nepořádek s příkazy vůbec. Ovládací panely podobné Cpanelům WHM nám navíc usnadňují život.
Pokud však již používáte Linux a chcete si nastavit svůj vlastní LAMP server od nuly na nějaké VPS nebo Cloud hostingové platformě pomocí Rocky Linuxu, zde je návod, který vám pomůže.
LAMP – instalace Apache, MySQL a PHP na server Rocky Linux 8
Zde uvedené kroky a příkazy pro nastavení serveru LAMP na Rocky Linux lze použít také pro AlmaLinux, CentOS a RHEL 8 Linux.
1. Ujistěte se, že je váš server aktuální
První, co musíte před spuštěním jakéhokoli instalačního příkazu zajistit, je, že váš systém je aktuální. A k tomu jednoduše spusťte:
sudo dnf update
2. Nainstalujte webový server Apache na Rocky Linux 8
Po aktualizaci tedy první věcí, kterou nainstalujeme a nastavíme, je oblíbený webový server Apache. Je také velmi snadné jej spravovat a používat. Navíc balíčky pro jeho nastavení jsou již dostupné v základním úložišti Rocky Linuxu, takže jednoduše spusťte:
sudo dnf install httpd httpd-tools
3. Povolit a spustit Apache
Dalším krokem je spuštění služeb webového serveru a také automatické spouštění při spouštění systému. To zajistí, že nebudeme muset po každém restartu serveru spouštět Apache ručně.
Spustit
sudo systemctl start httpd
Povolit
sudo systemctl enable httpd
Chcete-li potvrdit, že vše funguje, jak má, můžete zkontrolovat stav-
sudo systemctl status httpd
4. Povolit službu HTTP nebo port 80 ve FireWall
Ve výchozím nastavení nebudete mít přístup k webovému serveru mimo server Rocky Linux 8 pomocí jiného systému. K tomu musíme otevřít porty 80 a 443 ve firewallu našich serverů.
Poznámka :Pokud používáte nějakou cloudovou službu, otevřete porty 80 a 443 ve vyhrazené bráně firewall, která chrání vaši instanci.
Zatímco na serveru
Otevřete port 80 nebo http:
sudo firewall-cmd --permanent --zone=public --add-service=http
Otevřete port 443 nebo https:
sudo firewall-cmd --permanent --zone=public --add-service=https
Znovu načtěte bránu firewall, aby se změny projevily
sudo firewall-cmd --reload
Po provedení výše uvedených věcí otevřete jakýkoli systémový prohlížeč, který má přístup k IP adrese vašeho serveru, a nasměrujte jej na ni. Tím se připojíte k výchozí stránce webového serveru Apache hostované na Rocky Linux 8.
http://your-server-ipadress
5. Nainstalujte MySQL nebo MariaDB
Dále je třeba nastavit médium, kam můžeme ukládat data z našich webových stránek, a k tomu využíváme databázové systémy. Nejběžnější je Oracle MySQL nebo jeho fork MariaDB.
Oba fungují stejně, můžete si vybrat ten podle svého výběru.
Příkaz k instalaci pro MySQL
sudo dnf install mysql-server mysql
nebo
Pro MariaDB
sudo dnf install mariadb-server mariadb -y
Příkaz ke spuštění a povolení služeb MySQL a MariaDB
Pro MySQL:
sudo systemctl start mysqld sudo systemctl enable mysqld
Kontrola stavu:
sudo systemctl status mysqld
Pro MariaDB
sudo systemctl start mariadb sudo systemctl enable mariadb
sudo systemctl status mariadb
Bezpečná instalace MySQL/MariaDB
Protože jsme to my, kdo instaluje a spravuje naši databázi ručně, ne nějaká hostingová služba, je naší odpovědností ji zabezpečit. Proto k tomu můžeme použít příkaz, který to zabezpečí přidělením hesla a odebráním demo databáze a omezením jejího přístupu.
mysql_secure_installation
Textový průvodce vás požádá o nastavení root hesla pro MySQL nebo MariaDB spolu s odstraněním prázdných databází, omezením vzdáleného přístupu s výjimkou localhost, odebráním anonymních uživatelů a dalšími… Tak se řiďte.
6. Nainstalujte PHP na server Rocky Linux 8
PHP je populární skriptovací jazyk, který pohání dynamický obsah milionů webových stránek a aplikací, a proto, pokud plánujete nainstalovat webový CMS, jako je WordPress, musíte PHP nastavit na svém serveru Rocky Linux.
PHP 7.2/7.3/7.4
Nejprve se podívejme, jaké verze PHP jsou dostupné v základním repo systému Rocky Linux.
sudo dnf moudle list php
sudo dnf module reset php
Nyní povolte verzi PHP, kterou chcete nainstalovat, například zde instalujeme nejnovější dostupnou verzi PHP 7.4.
sudo dnf module enable php:7.4
Stejným způsobem můžete v případě potřeby povolit některé staré.
PHP 8.0
(volitelné ) Zatímco lidé, kteří si chtějí nainstalovat PHP 8.0, je třeba přidat Remi Repo.
1. Přidejte úložiště Remi
sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
2. Spusťte aktualizaci systému
sudo dnf update
3. Povolte instalaci dostupné verze PHP 8.0
sudo dnf module reset php sudo dnf module enable php:remi-8.0
Nyní nainstalujte PHP
sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd
Chcete-li dosáhnout lepšího výkonu pro různé aplikace využívající PHP, můžeme spustit (pokud již ne) a povolit PHP-FPM (FastCGI Process Manager) pomocí níže uvedených příkazů:
sudo systemctl start php-fpm sudo systemctl enable php-fpm
7. Chcete-li zkontrolovat Rocky Linux LAMP stack PHP v prohlížeči
Na náš Rocky Linux 8 jsme již nainstalovali Apache, MySQL a PHP. Pokud chcete, můžete zkontrolovat aktivní modul PHP a další věci zavoláním podrobností konfigurace v prohlížeči, zde je způsob.
sudo nano /var/www/html/info.php
Přidejte následující řádek do info.php soubor, který jsme vytvořili pomocí výše uvedeného příkazu:
<?php phpinfo (); ?>
Uložte soubor stisknutím Ctrl+X klávesy, poté zadejte- Y a stiskněte Enter klíč.
Nyní otevřete prohlížeč a zadejte IP adresu svého serveru spolu s názvem souboru info.php, který jsme vytvořili výše:
http://your-server-ipaddress/info.php
8. Nainstalujte phpMYAdmin
Chcete-li graficky spravovat databázi, můžete si nainstalovat správce phpMyadmin založený na PHP, zde je k tomu článek – Jak nainstalovat phpMyAdmin na Rocky Linux 8 s Apache
Poznámka na závěr:
Tímto způsobem můžeme nastavit webový server LAMP-Apache, databázi MySQL a PHP na Rocky Linux 8. Přestože jsou kroky velmi jednoduché, v případě, že se potýkáte s nějakým problémem, sekce komentářů je celá vaše…