GNU/Linux >> Znalost Linux >  >> OpenSuse

Nainstalujte LAMP (Apache2, MariaDB a PHP) na openSUSE 13.2

LAMP je zkratka pro Linux, Apache, MySQL a PHP, Linux samozřejmě může být jakákoliv varianta (Debian/Redhat), zde je malý tutoriál o instalaci AMP stacku na openSUSE 13.2., MySQL je nahrazeno MariaDB jako výchozí databáze.

Prostředí:

OS:openSUSE 13.2

Instalovat Apache:

Pro začátek nainstalujeme Apache. Otevřete Terminál a přepněte na uživatele root.

raj@server:~> su -

Název balíčku Apache je apache2, nainstalujte jej pomocí zypper. Zadejte následující příkaz do terminálu a stiskněte klávesu enter.

server:~ # zypper install apache2

Spusťte Apache pomocí následujícího příkazu.

server:~ # systemctl start apache2.service

Chcete-li, aby se apache spouštěl při každém spouštění, zadejte na terminálu následující a stiskněte enter.

server:~ # systemctl enable apache2.service

Testování 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í:

 http://localhost/  or  http://your-ip-address

Zobrazí se webová stránka s nápisem „Přístup zakázán!“, což potvrzuje, že Apache funguje správně. Výchozí kořen dokumentu Apache je /srv/www/htdocs/ na OpenSUSE, konfigurační soubor je /etc/apache2/httpd.conf. Další konfigurace jsou uloženy v adresáři /etc/apache2/conf.d/.

Instalace MySQL:

Další je instalace MySQL na openSUSE, nyní je to balíček MariaDB. Zadejte následující příkaz a stiskněte klávesu Enter.

server:~ #  zypper install mariadb

Spusťte server MySQL.

[root@SRV01 ~]# systemctl start mysql.service

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.

server:~ # systemctl enable mysql.service

Nex má zajistit zabezpečení MariaDB pomocí příkazu mysql_secure_installation.

Tento program vám umožňuje zlepšit zabezpečení vaší instalace MariaDB 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_ .

[root@server1 ~]# mysql_secure_installation

POZNÁMKA:SPUŠTĚNÍ VŠECH ČÁSTÍ TOHOTO SKRITTU DOPORUČUJEME PRO VŠECHNY SERVERY MariaDB
V PRODUKCI POUŽÍVANÉ! ČTĚTE PROSÍM POZORNĚ KAŽDÝ KROK!

Abychom se mohli přihlásit do MariaDB a zabezpečit ji, budeme potřebovat aktuální
heslo uživatele root. Pokud jste právě nainstalovali MariaDB a
ještě jste nenastavili heslo uživatele root, heslo bude prázdné,
měli byste sem stisknout enter.

Zadejte aktuální heslo pro uživatele root (zadejte žádné):<— Zadejte aktuální heslo uživatele root
OK, úspěšně použité heslo, pokračujeme…

Nastavení hesla uživatele root zajistí, že se nikdo nemůže přihlásit ke
rootovému uživateli MariaDB bez řádné autorizace.

Nastavit heslo root? [Y/n] y <— Nastavit heslo uživatele root
Nové heslo:<— Zadejte heslo uživatele root
Znovu zadejte nové heslo:<— Znovu zadejte heslo uživatele root
Heslo bylo úspěšně aktualizováno!
Opětovné načítání tabulek oprávnění...
… Úspěch!

Ve výchozím nastavení má instalace MariaDB anonymního uživatele, který umožňuje komukoli
přihlásit se do MariaDB, aniž by pro něj musel být vytvořen uživatelský účet. Toto je určeno pouze pro testování a aby instalace
byla o něco plynulejší. Než se přesunete do
produkčního prostředí

, měli byste je odstranit

Odebrat anonymní uživatele? [A/n] y <— Odebrat anonymního uživatele
… Úspěch!

Normálně by měl mít root povoleno připojení pouze z ‚localhost‘. To
zajišťuje, že někdo nemůže uhodnout heslo root ze sítě.

Zakázat vzdálené přihlášení root? [A/n] y <— vzdálené přihlášení root
… Úspěch!

Ve výchozím nastavení přichází MariaDB s databází nazvanou „test“, ke které může
přistupovat kdokoli. Toto je také určeno pouze pro testování a mělo by být odstraněno
před přesunem do produkčního prostředí.

Odebrat testovací databázi a přístup k ní? [A/n] y <— Odebrat testovací databázi
– Vyřazení testovací databáze…
… Úspěch!
– Odebrání oprávnění k testovací databázi…
… Úspěch!

Opětovné načtení tabulek oprávnění zajistí, že všechny dosud provedené změny
se okamžitě projeví.

Znovu načíst tabulky oprávnění? [A/n] y <— Uložte změny
… Úspěch!

Úklid…

Vše hotovo! Pokud jste provedli všechny výše uvedené kroky, vaše
instalace MariaDB by nyní měla být zabezpečená.

Děkujeme, že používáte MariaDB!

Instalovat PHP:

Server Apache standardně podporuje pouze jazyk HTML; ne PHP, k tomu musíme nainstalovat PHP. Chcete-li nainstalovat PHP, postupujte podle kroků.

Do terminálu napište následující řádek a stiskněte enter:Tento příkaz obsahuje balíček podpory pro MySQL.

server:~ # zypper install php5 php5-mysql apache2-mod_php5

Po instalaci PHP musíte restartovat server, k tomu zadejte na terminálu následující.

server:~ # systemctl restart apache2.service

Testování PHP:

Chcete-li otestovat PHP, umístěte soubor PHP do výchozího adresáře Apache. Kořen dokumentu výchozí webové stránky je /srv/www/htdocs/. 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:

[root@SRV01 ~]# vi /srv/www/htdocs/info.php

Tím se otevře soubor s názvem info.php .

Zkopírujte/vložte tento řádek do souboru phpinfo: