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 contest_
.
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!