In questo articolo, vediamo come installare Apache e PHP su OpenSUSE 15.1
Installa Apache2 su OpenSUSE 15.1
Il server Web Apache è incredibilmente popolare all'interno di sistemi basati su Unix come OpenSUSE. Pertanto, è disponibile anche dai repository ufficiali.
Quindi, apri un terminale e aggiorna la cache dei repository.
:~$ sudo zypper refresh
Quando hai finito, puoi installarlo eseguendo il seguente comando:
:~$ sudo zypper in apache2
Inserisci la password utente. Quindi vedrai tutti i pacchetti da installare insieme a quello principale. Se sei d'accordo, premi il tasto e.
A differenza di Ubuntu e Debian, il servizio Apache non è inizializzato. Quindi devi farlo manualmente usando il comando systemctl.
:~$ sudo systemctl start apache2
Allo stesso modo, se vuoi che inizi con il sistema, cosa altamente raccomandata in questi casi, eseguilo:
:~$ sudo systemctl enable apache2
Non è superfluo controllare lo stato del servizio per verificare eventuali errori.
:~$ sudo systemctl status apache2
L'immagine sopra indica che Apache funziona correttamente.
Ricorda che Apache2 è un servizio di sistema che puoi gestire con il comando systemctl.
Inoltre, puoi mostrare la versione di Apache che abbiamo appena installato.
:~$ sudo httpd -v
Test dell'installazione di Apache
Tutto sembra a posto, ma devi fare un test e assicurarti che tutto sia corretto.
E il modo migliore per farlo è creare un HTML
file e mettilo nella directory radice di Apache che in OpenSUSE è /srv/www/htdocs/
:~$ sudo nano /srv/www/htdocs/index.html
E scrivi un semplice HTML
codice come ad esempio
<html> <body> <Hello world! </body> </html>
Salva le modifiche e chiudi l'editor.
OpenSUSE prende molto sul serio la sicurezza, motivo per cui installa e configura un firewall per impostazione predefinita. Se non imposti una regola per eseguire Apache, semplicemente non funzionerà.
Quindi, apri le porte 80
e 443
oppure aggiungi il servizio HTTP al firewall.
:~$ sudo firewall-cmd --add-service=http --permanent
Nel comando viene specificato che la modifica è permanente. Anche se puoi eliminarlo per motivi personali.
E per applicare queste modifiche devi riavviare il Firewall.
:~$ sudo firewall-cmd --reload
E ora puoi aprire il tuo browser web e andare su
http://computer_IP
Oppure:
http://your-domain
E dovrai guardare il codice che hai scritto correre.
Apache e PHP su OpenSUSE – Installa PHP
Apache funziona bene, ma è inutile senza un linguaggio di programmazione che elabori siti web dinamici.
Quindi questo linguaggio può essere Python, Ruby o PHP. In questo caso, sceglieremo quest'ultimo.
PHP è disponibile anche nei repository ufficiali di OpenSUSE, quindi per installarlo, eseguilo nel terminale:
:~$ sudo zypper install php7 php7-mysql apache2-mod_php7
Inoltre, puoi installare molti moduli PHP diversi, ma per ora solo questi sono sufficienti.
Per impostazione predefinita, il modulo PHP non è caricato in Apache. Devi dirlo manualmente.
:~$ sudo a2enmod php7
Affinché le modifiche abbiano effetto, riavvia Apache.
:~$ sudo systemctl restart apache2
Proprio come con Apache, devi dimostrare che tutto è in ordine. Ancora una volta, il modo migliore per farlo è creare un file PHP e fare in modo che Apache lo serva e sia in grado di visualizzarlo.
:~$ sudo nano /srv/www/htdocs/test.php
Quindi, aggiungi contenuto PHP come phpinfo
metodo:
<?php phpinfo(); ?>
Ancora una volta, salva le modifiche e chiudi l'editor.
E ora puoi aprire il tuo browser web e andare su
http://computer_IP/test.php
Oppure:
http://your-domain/test.php
Se tutto è andato bene, vedrai le informazioni PHP.
Quindi, Apache e PHP stanno lavorando su OpenSUSE 15.1 Congratulazioni.
Conclusione
servizio di rete. Questo lo rende una cosa di base da imparare. Ma ogni distribuzione Linux ha un modo per lavorare con loro.
OpenSUSE, fornito con SUSE, è una delle migliori soluzioni per la distribuzione di un server Web con Apache e PHP. Questo grazie alla stabilità e alla reputazione di cui gode una distribuzione che sa fare le cose.
Ecco perché l'installazione richiede alcuni passaggi aggiuntivi diversi da Ubuntu o Debian. Ma il risultato è lo stesso.
Ora tocca a te, ti piace Apache? l'hai usato? che dire di OpenSUSE?