GNU/Linux >> Znalost Linux >  >> Fedora

Jak nainstalovat LAMP na Fedora 27 / Fedora 26 / 25

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.ess

Zobrazí 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ími test_ .
#  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.php

NEBO

http://your.ip.addr.ess/info.php

Strá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.


Fedora
  1. Jak nainstalovat Node.js na Fedora 35 / Fedora 34

  2. Jak nainstalovat MySQL 8.0 na Fedora 35 / Fedora 34

  3. Nainstalujte Apache2 s PHP5 a MySQL na Fedora 21 (LAMP)

  1. Jak nainstalovat Vagrant na Fedoru 34

  2. Jak nainstalovat Java 17 do Fedory 35

  3. Jak nainstalovat MySQL na Fedoru 35

  1. Jak nainstalovat OpenOffice 4.1.10 na Fedoru 34

  2. Jak nainstalovat AnyDesk na Fedora 35 / Fedora 34

  3. Jak nainstalovat Skype na Fedora 35 / Fedora 34