Nastavení LAMP (Linux, Apache, MariaDB a PHP) na serveru Fedora 24
Po instalaci serverové edice Fedory 24 pravděpodobně budete chtít hostovat webovou stránku na svém serveru a abyste to mohli dělat na Linuxu, budete muset nainstalovat LAMP.
V tomto tutoriálu projdeme kroky, podle kterých můžete nainstalovat LAMP (Linux, Apache, MariaDB a PHP), software webové služby, který můžete nastavit na svém serveru Fedora 24. Pro začátek si to můžete představit jako podobný WAMP v Windows.
Krok 1: Aktualizace systémových balíčků
Jako obvykle je důležité a doporučené aktualizovat systémové balíčky pomocí příkazu níže:
dnf update
Pojďme si nyní projít samotnou instalaci balíčků LAMP.
Krok 2: Nainstalujte webový server Apache
Apache je oblíbený a nejspolehlivější webový server na platformě Linux, který pohání několik webových stránek a webových aplikací na webu. Dodává se s několika moduly pro vylepšení jeho funkčnosti v různých kategoriích, včetně bezpečnostních modulů, modulů pro přístup k serveru a mnoha dalších.
Chcete-li nainstalovat Apache, zadejte na terminálu následující příkaz:
dnf install httpd
Po dokončení instalace musíte provést několik úkolů, aby váš webový server Apache fungoval.
Nejprve musíte nastavit, aby se automaticky spouštěl při spouštění:
systemctl enable httpd.service
Poté spusťte službu:
systemctl start httpd.service
Dále, abyste se ujistili, že služba běží, můžete zadat příkaz níže:
systemctl status httpd.service
Chcete-li k vašemu webovému serveru přistupovat přes HTTP/HTTPS, musíte k němu povolit přístup přes systémovou bránu firewall. Chcete-li to provést, spusťte následující příkaz:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
Poté znovu načtěte konfiguraci brány firewall systému následovně:
systemctl reload firewalld
Poslední věcí, kterou musíte udělat při instalaci Apache, je zkontrolovat, zda se ve vašem webovém prohlížeči může načíst výchozí stránka indexu instalace Apache, proto otevřete webový prohlížeč a zadejte IP adresu svého serveru, jak je znázorněno:
http://server-ip-address
Pokud neznáte IP adresu svého serveru, můžete ji najít pomocí níže uvedeného příkazu ip.
ip a | grep "inet"
Měli byste být schopni zobrazit tuto stránku níže:
Poznámka: Výchozí kořenový adresář Apache je /var/www/html
a zde můžete umístit své webové soubory.
Krok 3: Nainstalujte server MariaDB
MariaDB je fork populárního relačního databázového serveru MySQL, je to svobodný software a odpovídá obecné veřejné licenci GPU.
Chcete-li nainstalovat MariaDB na server Fedora 24, zadejte níže uvedený příkaz:
dnf install mariadb-server
Po dokončení instalace je potřeba povolit automatické spouštění služby při startu systému a také ji spustit, abyste mohli vytvářet a používat databáze na vašem serveru.
Chcete-li povolit spuštění při spouštění, spusťte níže uvedený příkaz:
systemctl enable mariadb.service
Pro spuštění služby použijte následující příkaz:
systemctl start mariadb.service
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service
Nyní, když MariaDB běží na vašem serveru, musíte jeho instalaci zabezpečit pomocí příkazu níže:
mysql_secure_installation
Po spuštění tohoto příkazu budete dotázáni na několik otázek požadujících provedení několika změn, mezi něž patří:
Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system.
Disallow root login remotely? [Y/n]: y to prevent remote access for root user.
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables
Můžete také nainstalovat databázi serveru MariaDB, kde bude ukládat všechny informace o serveru, jednoduše spusťte příkaz níže:
mysql_install_db
Krok 4: Nainstalujte PHP a moduly
PHP je skriptovací jazyk na straně obsluhy, který zpracovává a odesílá požadavky uživatelů na webový a databázový server.
Chcete-li nainstalovat PHP na Fedoru 24, použijte příkaz níže:
dnf install php php-common
Aby PHP dobře fungovalo s databázemi mysql, musíte nainstalovat některé moduly PHP, a proto spusťte příkaz níže a nainstalujte požadované moduly PHP:
dnf install php-mysql php-gd php-cli php-mbstring
Po dokončení procesu instalace musíte restartovat webový server Apache, což umožní, aby se všechny změny projevily, než budete mít kompletní funkční zásobník LAMP.
Chcete-li restartovat Apache, zadejte níže uvedený příkaz:
systemctl restart httpd
Nyní to vše můžete otestovat pomocí svého oblíbeného editoru, vytvořit pojmenovaný soubor info.php
v kořenovém adresáři Apache takto:
vi /var/www/html/info.php
Přidejte do souboru následující řádky, uložte jej a ukončete.
<?php
phpinfo()
?>
Poté otevřete webový prohlížeč a zadejte následující adresu URL:
http://server-ip-address/info.php
V případě, že je vše nastaveno, měli byste mít možnost zobrazit tyto informace o PHP níže:
Věřím, že v tuto chvíli je vše v pořádku, nyní můžete na svém serveru Fedora 24 používat LAMP. Máte-li jakékoli dotazy, použijte prosím sekci komentářů níže, abyste vyjádřili své myšlenky a vždy pamatujte na to, abyste zůstali ve spojení s TecMint.