GNU/Linux >> Linux Esercitazione >  >> OpenSuse

Installa Apache2 con PHP5 e MySQL (LAMP) su openSUSE 12.1

LAMP sta per Linux, Apache, MySQL e PHP. La maggior parte dei siti Web funziona con la combinazione di cui sopra. Qui ho usato openSUSE come Linux. Lo scopo principale di LAMP è testare l'applicazione in locale da parte del programmatore prima di passare alla produzione e anche configurare il server web per le esigenze dei clienti.

Di seguito sono riportati i passaggi per installare LAMP (Apache, PHP e MySQL in openSUSE) utilizzando Zypper:-

Installa Linux:

Qui non mostrerò come installare openSUSE 12, lo scopo principale di questo post è configurare solo AMP (Apache, MySQL e PHP).

Installazione di Apache:

Per iniziare installeremo Apache.

Passaggio 1:apri il Terminale e passa all'utente root.

raj@geeksite:~ $ su

Passaggio 2:il nome del pacchetto di Apache è apache2. Installa apache2 usando zypper. Digita il seguente comando sul terminale e quindi premi invio.

root@geeksite:~ # zypper in apache2

Passaggio 3:avvia Apache utilizzando il seguente comando.

root@geeksite:~ # systemctl start apache2.service

Passaggio 4:per avviare Apache durante ogni avvio, digita quanto segue sul terminale e premi Invio.

root@geeksite:~ # systemctl enable apache2.service

Test di Apache:

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

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

 http://localhost/  or  http://your.ip.addr.ess

Otterrai la pagina Web che dice "Accesso proibito" perché nessun file index.html nella root del documento predefinita, ora Apache funziona correttamente. La radice del documento predefinita di Apache è /srv/www/htdocs su openSUSE e il file di configurazione è in /etc/apache2/httpd.conf e le configurazioni aggiuntive sono archiviate in /etc/apache2/conf.d/ directory.

2. Posiziona il file index.html su /srv/www/htdocs/ directory per testare il server web, per farlo crea il file utilizzando il comando seguente.

root@geeksite:~ # vi /srv/www/htdocs/index.html

3. Aggiungi il seguente contenuto nel file index.html.

Hi! Welcome GeekSite Webserver on openSUSE 12.1

4. Ora aggiorna la stessa pagina o vai su http://localhost , questa volta dovresti ottenere la seguente pagina web sul browser.

Installazione di MySQL:

Successivamente è installare MySQL su Linux, seguire i passaggi.

Passaggio 1:apri il terminale.

Passaggio 2:digita il seguente comando e quindi premi Invio.

root@geeksite:~ # zypper in mysql-community-server mysql-community-server-client

Avvia il server MySQL.

root@geeksite:~ # systemctl start mysql.service

Passaggio 3:per avviare MySQL durante ogni avvio, digita quanto segue sul terminale e premi Invio.

root@geeksite:~ # systemctl enable mysql.service

Il prossimo passo è rendere sicuro MySQL usando mysql_secure_installation comando.

Questo programma ti consente di migliorare la sicurezza della tua installazione di MySQL 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@geeksite:~ # mysql_secure_installation

NOTA: L'ESECUZIONE DI TUTTE LE PARTI DI QUESTO SCRIPT È CONSIGLIATA PER TUTTO MySQL
      SERVER IN PRODUZIONE UTILIZZATI! PER FAVORE, LEGGERE ATTENTAMENTE OGNI PASSAGGIO!

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

Inserisci la password corrente per root (inserisci per none): <– ENTER
OK, password usata con successo, andiamo avanti...

L'impostazione della password di root assicura che nessuno possa accedere a MySQL
utente root senza l'appropriata autorizzazione.

Impostare la password di root? [S/n] <– INVIO
Nuova password: <– yourrootsqlpassword
Inserisci nuovamente la nuova password: <– yourrootsqlpassword
Password aggiornata con successo!
Ricaricamento delle tabelle dei privilegi..
 … Successo!

Per impostazione predefinita, un'installazione di MySQL ha un utente anonimo, che consente a chiunque
per accedere a MySQL senza dovere avere un account utente creato per
loro. Questo è destinato solo per i test e per effettuare l'installazione
vai un po' più fluido. Dovresti rimuoverli prima di trasferirti in un
ambiente di produzione.

Rimuovere utenti anonimi? [S/n] <– ENTER
 … Successo!

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

Non consentire l'accesso come root da remoto? [S/n] <– INVIO
 … Successo!

Per impostazione predefinita, MySQL viene con un database denominato 'test' che tutti possono 
accesso. Anche questo è destinato solo a test, e dovrebbe essere rimosso
prima di trasferirsi in un ambiente di produzione.

Rimuovere il database di test e accedervi? [S/n] <– INVIO
 – Dropping test database...
 … Successo!
 – Rimozione dei privilegi sul database di test...
 … Successo!

Ricaricare le tabelle dei privilegi assicurerà che tutte le modifiche apportate fino a quel momento
entrerà in vigore immediatamente.

Ricaricare le tabelle dei privilegi ora? [S/n] <– INVIO
 … Successo!

Pulizia ...

Tutto fatto! Se hai completato tutti i passaggi precedenti, il tuo MySQL
l'installazione dovrebbe essere sicura.

Grazie per aver utilizzato MySQL!

Installazione di PHP:

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

Passaggio 1:apri nuovamente il terminale.

Passaggio 2:digita la seguente riga in Terminale e premi invio:questo comando include il pacchetto di supporto per MySQL.

root@geeksite:~ # zypper in php5 php5-mysql apache2-mod_php5

Passaggio 3. Devi riavviare il server dopo l'installazione di PHP, per farlo digita quanto segue sul terminale.

root@geeksite:~ # systemctl restart apache2.service

Test di PHP:

Per testare il PHP, posizionare 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.

Passaggio 1. Nel terminale copia/incolla la seguente riga:

root@geeksite:~ # vi /srv/www/htdocs/info.php

Questo aprirà un file chiamato info.php .

Passaggio 2. Copia/incolla questa riga nel file phpinfo:

<?php
phpinfo();
?>

Passaggio 3. Salva e chiudi il file. usa Esc +;wq per salvare il file.

Passaggio 4. Ora apri il tuo browser web e digita quanto segue nell'indirizzo web:

http://localhost/info.php or http://your.ip.add-ress/info.php

La pagina apparirà come di seguito:

Scorri verso il basso la sezione del browser fino ai moduli per verificare il supporto per MySQL. otterrai la schermata come di seguito.

phpMyAdmin:

phpMyAdmin è l'interfaccia web per gestire il database MySQL. aiuta ad amministrare i database molto facilmente. Questo è disponibile nel pacchetto fedora. Quindi installalo usando il seguente comando.

root@geeksite:~ # zypper in phpMyAdmin

Successivamente, puoi accedere a phpMyAdmin da http://127.0.0.1/phpMyAdmin/ oppure http://tuo.ip.add.ress/phpMyAdmin /. Ti chiederà il nome utente e la password per accedere a phpMyAdmin; inserisci il nome utente root e la password che abbiamo creato in precedenza utilizzando mysql_secure_installation comando.

Ora otterrai la home page di phpMyAdmin, qui puoi gestire il database creato su MySQL.

Questo è tutto!


OpenSuse
  1. Come installare Apache2 con PHP5 e MySQL su Fedora 16 (LAMP)

  2. Come installare Apache2 con PHP5 e MySQL su Fedora 15 (LAMP)

  3. Installa Apache2 con PHP5 e MySQL su Fedora 21 (LAMP)

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

  5. Come installare Lighttpd con PHP5 FastCGI e MySQL su openSUSE 12.1

Installazione di Apache2 con PHP5 e supporto MySQL su Debian Wheezy

Installazione di Apache2 con PHP5 e supporto MySQL su CentOS 6.2 (LAMP)

Installazione di Apache2 con PHP5 e supporto MySQL su CentOS 6.3 (LAMP)

Installazione di Apache2 con PHP5 e supporto MySQL su CentOS 6.4 (LAMP)

Installa il supporto per Apache2, PHP5 e MySQL su CentOS 6.5 (LAMP)

Installazione di Apache2 con PHP5 e supporto MySQL su Fedora 20 (LAMP)