V tomto článku se podíváme, jak nainstalovat Apache a PHP na OpenSUSE 15.1
Nainstalujte Apache2 na OpenSUSE 15.1
Webový server Apache je neuvěřitelně populární v systémech založených na Unixu, jako je OpenSUSE. Proto je také dostupný z oficiálních repozitářů.
Otevřete tedy terminál a obnovte mezipaměť úložišť.
:~$ sudo zypper refresh
Až budete hotovi, můžete jej nainstalovat spuštěním následujícího příkazu:
:~$ sudo zypper in apache2
Zadejte uživatelské heslo. Poté uvidíte všechny balíčky k instalaci spolu s hlavním. Pokud souhlasíte, stiskněte klávesu a.
Na rozdíl od Ubuntu a Debianu není služba apache inicializována. Takže to musíte udělat ručně pomocí příkazu systemctl.
:~$ sudo systemctl start apache2
Podobně, pokud chcete, aby se spustil se systémem, což se v těchto případech velmi doporučuje, spusťte jej:
:~$ sudo systemctl enable apache2
Není zbytečné kontrolovat stav služby a ověřit případné chyby.
:~$ sudo systemctl status apache2
Obrázek výše ukazuje, že Apache běží správně.
Pamatujte, že Apache2 je systémová služba, kterou můžete spravovat pomocí příkazu systemctl.
Můžete také ukázat verzi Apache, kterou jsme právě nainstalovali.
:~$ sudo httpd -v
Testování instalace Apache
Všechno vypadá dobře, ale musíte provést test a ujistit se, že je vše v pořádku.
A nejlepší způsob, jak toho dosáhnout, je vytvořit HTML
a vložte jej do kořenového adresáře Apache, což je v OpenSUSE /srv/www/htdocs/
:~$ sudo nano /srv/www/htdocs/index.html
A napište nějaký jednoduchý HTML
kód jako například
<html> <body> <Hello world! </body> </html>
Uložte změny a zavřete editor.
OpenSUSE bere zabezpečení velmi vážně, a proto ve výchozím nastavení instaluje a konfiguruje firewall. Pokud nenastavíte pravidlo pro spuštění Apache, jednoduše to nebude fungovat.
Takže buď otevřete porty 80
a 443
nebo přidejte službu HTTP do brány firewall.
:~$ sudo firewall-cmd --add-service=http --permanent
V příkazu je uvedeno, že změna je trvalá. I když jej můžete z osobních důvodů smazat.
A chcete-li použít tyto změny, musíte restartovat bránu firewall.
:~$ sudo firewall-cmd --reload
Nyní můžete otevřít webový prohlížeč a přejít na
http://computer_IP
Nebo:
http://your-domain
A budete muset sledovat běh kódu, který jste napsali.
Apache a PHP na OpenSUSE – Nainstalujte PHP
Apache funguje dobře, ale bez programovacího jazyka, který zpracovává dynamické webové stránky, je k ničemu.
Tímto jazykem tedy může být Python, Ruby nebo PHP. V tomto případě zvolíme to druhé.
PHP je také dostupné v oficiálních repozitářích OpenSUSE, takže jej nainstalujte spuštěním v terminálu:
:~$ sudo zypper install php7 php7-mysql apache2-mod_php7
Můžete také nainstalovat mnoho různých modulů PHP, ale prozatím stačí pouze tyto.
Ve výchozím nastavení není modul PHP načten do Apache. Musíte to říct ručně.
:~$ sudo a2enmod php7
Aby se změny projevily, restartujte Apache.
:~$ sudo systemctl restart apache2
Stejně jako u Apache musíte dokázat, že je vše v pořádku. Opět platí, že nejlepší způsob, jak toho dosáhnout, je vytvořit soubor PHP a nechat jej Apache obsloužit a být schopen jej zobrazit.
:~$ sudo nano /srv/www/htdocs/test.php
Poté přidejte obsah PHP, například phpinfo
metoda:
<?php phpinfo(); ?>
Znovu uložte změny a zavřete editor.
A nyní můžete otevřít webový prohlížeč a přejít na
http://computer_IP/test.php
Nebo:
http://your-domain/test.php
Pokud vše proběhlo v pořádku, zobrazí se informace o PHP.
Takže Apache a PHP pracují na OpenSUSE 15.1 Gratulujeme.
Závěr
síťová služba. To z něj dělá základní věc, kterou se musíte naučit. Ale každá distribuce Linuxu s nimi má svůj způsob práce.
OpenSUSE, který je součástí SUSE, je jedním z nejlepších řešení pro nasazení webového serveru s Apache a PHP. Je to díky stabilitě a pověsti, které se těší distribuce, která ví, jak věci dělat.
To je důvod, proč instalace vyžaduje některé další kroky, které se liší od Ubuntu nebo Debianu. Ale výsledek je stejný.
Nyní je řada na vás, líbí se vám Apache? použil jsi to? co OpenSUSE?