GNU/Linux >> Linux Esercitazione >  >> OpenSuse

Installa LAMP (Apache2, MariaDB e PHP) su openSUSE 13.2

LAMP sta per Linux, Apache, MySQL e PHP, ovviamente Linux può essere qualsiasi variante (Debian/Redhat), ecco il piccolo tutorial sull'installazione dello stack AMP su openSUSE 13.2., MySQL è sostituito da MariaDB come database predefinito.

Ambiente:

Sistema operativo:openSUSE 13.2

Installa Apache:

Per iniziare installeremo Apache. Apri il Terminale e passa all'utente root.

raj@server:~> su -

Il nome del pacchetto di Apache è apache2, installalo usando zypper. Digita il seguente comando nel terminale e poi premi invio.

server:~ # zypper install apache2

Avvia Apache usando il seguente comando.

server:~ # systemctl start apache2.service

Per fare in modo che Apache si avvii ad ogni avvio, digita quanto segue sul terminale e premi invio.

server:~ # systemctl enable apache2.service

Test di Apache:

Per assicurarci che tutto sia installato correttamente, testeremo ora Apache per assicurarci che funzioni correttamente.

Apri qualsiasi browser web e quindi inserisci quanto segue nell'indirizzo web:

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

Otterrai la pagina web che dice "Accesso proibito!", Questo conferma che l'Apache sta funzionando bene. La radice del documento predefinita di Apache è /srv/www/htdocs/ su OpenSUSE, il file di configurazione è /etc/apache2/httpd.conf. Ulteriori configurazioni sono archiviate nella directory /etc/apache2/conf.d/.

Installa MySQL:

Il prossimo passo è installare MySQL su openSUSE, ora è un pacchetto MariaDB. Digita il seguente comando e poi premi Invio.

server:~ #  zypper install mariadb

Avvia il server MySQL.

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

Per fare in modo che MySQL si avvii ad ogni avvio, digita quanto segue sul terminale e premi Invio.

server:~ # systemctl enable mysql.service

Nex è rendere sicuro MariaDB usando il comando mysql_secure_installation.

Questo programma ti consente di migliorare la sicurezza della tua installazione di MariaDB nei seguenti modi:

  • Puoi impostare una password per root conti.
  • Puoi rimuovere root account accessibili dall'esterno dell'host locale.
  • Puoi rimuovere account utente anonimi.
  • Puoi rimuovere il test database (a cui per impostazione predefinita possono accedere tutti gli utenti, anche anonimi) e privilegi che consentono a chiunque di accedere a database con nomi che iniziano con test_ .

[root@server1 ~]# installazione_mysql_secure

NOTA:SI RACCOMANDA DI ESEGUIRE TUTTE LE PARTI DI QUESTO SCRIPT PER TUTTI I SERVER MariaDB
IN USO DI PRODUZIONE! SI PREGA DI LEGGERE ATTENTAMENTE OGNI PASSO!

Per accedere a MariaDB per proteggerlo, avremo bisogno della
password corrente per l'utente root. Se hai appena installato MariaDB e
non hai ancora impostato la password di root, la password sarà vuota,
quindi dovresti semplicemente premere invio qui.

Immettere la password corrente per root (inserire per nessuno):<— Immettere la password di root corrente
OK, password utilizzata con successo, andare avanti...

L'impostazione della password di root garantisce che nessuno possa accedere all'utente root di MariaDB
senza la corretta autorizzazione.

Impostare la password di root? [S/n] y <— Imposta la password di root
Nuova password:<— Inserisci la password di root
Reinserisci la nuova password:<— Inserisci di nuovo la password di root
Password aggiornata correttamente!
Ricaricamento delle tabelle dei privilegi..
... Operazione riuscita!

Per impostazione predefinita, un'installazione di MariaDB ha un utente anonimo, che consente a chiunque
di accedere a MariaDB senza dover creare un account utente per
loro. Questo è inteso solo per il test e per rendere l'installazione
un po' più agevole. Dovresti rimuoverli prima di spostarti in un
ambiente di produzione.

Rimuovere gli utenti anonimi? [S/n] y <— Rimuovi utente anonimo
... Operazione riuscita!

Normalmente, root dovrebbe essere autorizzato a connettersi solo da "localhost". Questo
garantisce che qualcuno non possa indovinare la password di root dalla rete.

Non consentire l'accesso root da remoto? [S/n] y <— login remoto root
... Operazione riuscita!

Per impostazione predefinita, MariaDB viene fornito con un database chiamato "test" a cui chiunque può
accedere. Anche questo è inteso solo per il test e deve essere rimosso
prima di passare a un ambiente di produzione.

Rimuovere il database di test e accedervi? [S/n] y <— Rimuovere il database di test
– Eliminare il database di test…
… Operazione riuscita!
– Rimozione dei privilegi sul database di test…
… Operazione riuscita!

Il ricaricamento delle tabelle dei privilegi garantirà che tutte le modifiche apportate finora
diventeranno effettive immediatamente.

Ricaricare ora le tabelle dei privilegi? [S/n] y <— Salva le modifiche
... Operazione riuscita!

Pulizia...

Tutto fatto! Se hai completato tutti i passaggi precedenti, l'installazione di MariaDB
ora dovrebbe essere sicura.

Grazie per aver utilizzato MariaDB!

Installa PHP:

Per impostazione predefinita il server Apache supporta solo il linguaggio HTML; non PHP, per questo dobbiamo installare PHP. Per installare PHP, segui i passaggi.

Digita la seguente riga nel terminale e premi invio:Questo comando include il pacchetto di supporto per MySQL.

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

È necessario riavviare il server dopo l'installazione di PHP, per farlo digitare quanto segue sul terminale.

server:~ # systemctl restart apache2.service

Test di PHP:

Per testare PHP, posiziona un file PHP nella directory predefinita di Apache. La radice del documento del sito Web predefinito è /srv/www/htdocs/. Ora creeremo un piccolo file PHP (info.php) in quella directory e lo chiameremo in un browser. Il file mostrerà molti dettagli utili sulla nostra installazione di PHP, come la versione di PHP installata.

Nel terminale copia/incolla la seguente riga:

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

Questo aprirà un file chiamato info.php .

Copia/incolla questa riga nel file phpinfo: