GNU/Linux >> Znalost Linux >  >> OpenSuse

Jak nainstalovat Apache, MariaDB, PHP7 (LAMP) na openSUSE Leap 15.1

V tomto tutoriálu se podíváme na to, jak nainstalovat Apache, MariaDB, PHP7 (zásobník LAMP) pomocí phpMyAdmin na openSUSE Leap 15.1.

Krok 1:Aktualizace softwaru

Před instalací jakéhokoli softwaru je vždy dobré aktualizovat úložiště a softwarové balíčky.

sudo zypper update

Krok 2:Instalace webového serveru Apache

Nainstalujte Apache na openSUSE pomocí následujícího příkazu.

sudo zypper install apache2

Ve výchozím nastavení se Apache po instalaci automaticky nespustí. Můžete to začít s:

sudo systemctl start apache2

A povolte automatické spuštění při spouštění pomocí:

sudo systemctl enable apache2

Zkontrolujte jeho stav:

systemctl status apache2

Ze snímku obrazovky vidíme, že Apache běží a je povoleno automatické spouštění.

Zkontrolujte verzi Apache:

sudo httpd -v

Výstup:

Server version: Apache/2.4.33 (Linux/SUSE)
Server built:   2020-02-25 09:51:10.000000000 +0000

Nyní vytvořte index.html soubor v kořenovém adresáři dokumentu.

sudo nano /srv/www/htdocs/index.html

Vložte do souboru následující text.

<html> 
<body> 
  <h1> It works!</h1> 
</body> 
</html>

Uložte a zavřete soubor. Poté do adresního řádku prohlížeče zadejte IP adresu openSUSE Leap 15.1. Měli byste vidět "Funguje to!" Webová stránka, což znamená, že webový server Apache běží správně.

Pokud instalujete LAMP na místní počítač openSUSE Leap 15.1, stačí zadat 127.0.0.1 nebo localhost v adresním řádku prohlížeče.

Ve výchozím nastavení firewall SuSE zakazuje veřejný přístup k portu 80. Chcete-li povolit veřejný přístup, musíte upravit konfigurační soubor firewallu. (Pokud nemáte následující soubor, pravděpodobně váš systém OpenSUSE nemá nainstalovaný SuSEfirewall. Můžete jej nainstalovat pomocí:sudo zypper install SuSEfirewall2 .)

sudo nano /etc/sysconfig/SuSEfirewall2

Najděte následující řádek.

FW_SERVICES_EXT_TCP=""

Změňte jej na následující, abyste povolili veřejný přístup k portu 80.

FW_SERVICES_EXT_TCP="80"

Uložte a zavřete soubor. Poté restartujte SuSE firewall.

sudo systemctl restart SuSEfirewall2

Nakonec musíme vytvořit wwwrun  (uživatel Apache) jako vlastník kořenového adresáře dokumentu.

sudo chown wwwrun /srv/www/htdocs/ -R

Krok 3:Nainstalujte MariaDB

Nainstalujte server a klienta MariaDB na openSUSE Leap pomocí následujícího příkazu.

sudo zypper install mariadb mariadb-client mariadb-tools

Ve výchozím nastavení se MariaDB po instalaci nespustí automaticky. Můžeme to začít takto:

sudo systemctl start mysql

A povolte automatické spuštění při spouštění pomocí:

sudo systemctl enable mysql

Zkontrolujte jeho stav:

systemctl status mysql

Ze snímku obrazovky vidíme, že MariaDB běží a je povoleno automatické spouštění.

Zkontrolujte verzi MariaDB:

mysql --version

Výstup:

mysql  Ver 15.1 Distrib 10.2.31-MariaDB, for Linux (x86_64) using  EditLine wrapper

Nyní se každý uživatel v systému může přihlásit do MariaDB jako root pomocí následujícího příkazu:

mysql -u root

Abychom omezili přístup, musíme nastavit heslo pro uživatele root MariaDB. Spusťte následující příkaz:

sudo mysql_secure_installation

Až budete požádáni o zadání rootovského hesla MariaDB, stiskněte Enter, protože jste ještě nenastavili heslo root. Poté zadejte y pro nastavení hesla uživatele root pro server MariaDB.

Poté stačí stisknout Enter a odpovědět na všechny zbývající otázky. To odstraní anonymního uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi. Tento krok je základním požadavkem pro zabezpečení databáze MariaDB.

Nyní se můžete přihlásit do MariaDB pomocí následujícího příkazu

mysql -u root -p

Krok 4:Nainstalujte PHP7

Chcete-li nainstalovat rozšíření PHP7 a PHP7, zadejte následující příkaz.

sudo zypper install php7 php7-mysql apache2-mod_php7

Poté povolte modul PHP a restartujte webový server Apache.

sudo a2enmod php7

sudo systemctl restart apache2

Krok 5:Otestujte PHP

Vytvořte test.php soubor v kořenovém adresáři dokumentu.

sudo nano /srv/www/htdocs/test.php

Do souboru vložte následující kód PHP.

<?php phpinfo(); ?>

Uložte a zavřete soubor. Nyní do adresního řádku prohlížeče zadejte server-ip-address/test.php . Nahraďte sever-ip-address s vaší skutečnou IP. Pokud budete postupovat podle tohoto návodu na místním počítači, zadejte 127.0.0.1/test.php nebo localhost/test.php .

Měli byste vidět informace o PHP serveru. To znamená, že zpracování PHP je v pořádku.

Pro zabezpečení vašeho serveru byste měli odstranit test.php soubor nyní.

Krok 6:Nainstalujte phpMyAdmin (volitelné)

phpMyAdmin je webový nástroj pro správu MySQL/MariaDB. Pokud nechcete spravovat MariaDB z příkazového řádku, můžete nainstalovat phpMyAdmin pomocí příkazu níže.

sudo zypper install phpMyAdmin

Správce balíčků Zypper za vás automaticky nainstaluje požadovaná rozšíření PHP7. Po instalaci restartujte Apache, abyste povolili tato rozšíření PHP7.

sudo systemctl restart apache2

Poté můžete navštívit webové rozhraní phpMyAdmin přes

your-server-ip/phpMyAdmin

nebo

localhost/phpMyAdmin

A přihlaste se pomocí rootovského hesla MariaDB.

Gratuluji! Úspěšně jste nainstalovali Apache, MariaDB a PHP7 na openSUSE Leap 15.1. Přihlaste se k odběru našeho bezplatného zpravodaje získat nejnovější návody na Linux. Můžete nás také sledovat na Google+, Twitteru nebo na stránce na Facebooku.


OpenSuse
  1. Jak nainstalovat Java 17 v OpenSUSE Leap 15.3

  2. Jak nastavit Opencart s LAMP (PHP, Apache, Mariadb) na OpenSUSE Leap 15.3

  3. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na OpenSUSE Leap 15.3

  1. Jak nainstalovat LAMP Stack na OpenSUSE Leap 42.1

  2. Jak nainstalovat Mongodb 5 v Opensuse Leap 15.3

  3. Jak nainstalovat a nakonfigurovat Mariadb 10 v OpenSUSE Leap 15.3

  1. Jak nainstalovat LAMP Server na Debian 11

  2. Jak nainstalovat LAMP Stack na Ubuntu 20.04

  3. Jak nainstalovat Dropbox na openSUSE Leap 42.2