Vyhledávání na webu

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.