LAMP je zkratka pro Linux, Apache, MySQL a PHP. Většina webových stránek pracuje s výše uvedenou kombinací. Níže jsou uvedeny kroky k instalaci LAMP na Fedora 27 / Fedora 26 / 25.
Nainstalujte Apache
Pro začátek nainstalujeme Apache. Otevřete terminál a přepněte na root.
$ su
Chcete-li nainstalovat server Apache, zadejte na terminálu následující příkaz.
dnf install -y httpd
Spusťte Apache pomocí následujícího příkazu.
systemctl start httpd
Povolte spuštění Apache při každém spouštění, zadejte na terminálu následující a stiskněte Enter.
systemctl enable httpd
Firewall
Nakonfigurujte bránu firewall tak, aby umožňovala požadavek HTTP z externí sítě. Zde budeme používat statická pravidla brány firewall, takže deaktivujeme firewall a povolíme iptables a ip6tables.
firewall-cmd --permanent --add-service=http firewall-cmd --reload
Otestujte Apache
Abychom se ujistili, že je vše správně nainstalováno, otestujeme nyní Apache, abychom se ujistili, že funguje správně.
Otevřete libovolný webový prohlížeč a do webové adresy zadejte následující URL:
http://localhost/NEBO
http://your.ip.addr.essZobrazí se webová stránka s nápisem „Testovací stránka Fedory“. Nyní Apache funguje dobře. Výchozí kořen dokumentu Apache je /var/www/html na Fedoře a konfigurační soubor je /etc/httpd/conf/httpd.conf. Další konfigurace jsou uloženy v adresáři /etc/httpd/conf.d/.

Nainstalujte MariaDB
Další je instalace MySQL na Linux, postupujte podle kroků. Zadejte následující příkaz a stiskněte klávesu Enter.
dnf install -y mariadb mariadb-server
Spusťte server MySQL.
systemctl start mariadb
Chcete-li, aby se MySQL spouštělo při každém spouštění, zadejte na terminálu následující a stiskněte Enter.
systemctl enable mariadb
Dále je třeba zajistit zabezpečení MySQL pomocí příkazu mysql_secure_installation.
Tento program vám umožňuje zlepšit zabezpečení vaší instalace MySQL následujícími způsoby:
- Můžete nastavit heslo pro
root
účty. - Můžete odebrat
root
účty, které jsou přístupné zvenčí místního hostitele. - Můžete odebrat anonymní uživatelské účty.
- Můžete odstranit
test
databáze (která je ve výchozím nastavení přístupná všem uživatelům, dokonce i anonymním uživatelům), a oprávnění, která umožňují komukoli přístup k databázím se jmény začínajícímitest_
.
# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): <--- Enter Root password OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. Set root password? [Y/n] y <--- Yes, if you want to setup root password New password: <--- Type password Re-enter new password: <--- Re type root password Password updated successfully! Reloading privilege tables.. ... Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] <--- Yes to remove anonymous users ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] <--- Disable remote root login ... Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] <--- Remove test database - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] <--- Reload privilleges ... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
Nainstalujte PHP
Ve výchozím nastavení server Apache podporuje pouze jazyk HTML, nikoli PHP, proto musíme nainstalovat PHP. Chcete-li nainstalovat PHP, postupujte podle kroků.
Zadejte následující řádek na terminálu a stiskněte klávesu Enter. Tento příkaz obsahuje balíček podpory pro MySQL.
dnf install -y php php-mysqlnd
Po instalaci PHP musíte restartovat službu apache, k tomu zadejte na terminálu následující.
systemctl restart httpd
Otestujte PHP
Pro testování PHP umístěte jeden soubor PHP do výchozího adresáře Apache. Kořen dokumentu výchozí webové stránky je /var/www/html. Nyní v tomto adresáři vytvoříme malý PHP soubor (info.php) a zavoláme jej v prohlížeči. Soubor zobrazí spoustu užitečných podrobností o naší instalaci PHP, jako je nainstalovaná verze PHP.
Do terminálu zkopírujte/vložte následující řádek:
# vi /var/www/html/info.php
Tento příkaz otevře soubor s názvem info.php .
Zkopírujte/vložte tento řádek do souboru info.php:
<?php phpinfo(); ?>
Uložte a zavřete soubor. Použijte Esc + :wq pro uložení souboru.
Nyní otevřete webový prohlížeč a do webové adresy zadejte následující:
http://localhost/info.phpNEBO
http://your.ip.addr.ess/info.phpStránka bude vypadat takto:

Přejděte v prohlížeči dolů do sekce moduly a zkontrolujte podporu pro MySQL. Zobrazí se obrazovka jako níže.

To je vše.