Old:Installazione e configurazione di Apache, PHP e Oracle: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
==Introduzione==
=Introduzione=
Lo scopo di questa guida � quello di guidarvi nella realizzazione di una piattaforma per l'erogazione di applicazioni web-based, come siti, blog, interfacce web per la gestione trasparente dei dati presenti su un database, eccetera.
In genere si sente spesso parlare di LAMP (Linux, Apache, MySQL e PHP), con riferimento alla piattaforma open per lo sviluppo di applicazioni web based. In questa guida voglio proporvi una variante di tale piattaforma in cui il DBMS MySQL viene sostituito da Oracle nella versione 10g Express Edition, una versione free del pi� blasonato DBMS, disponibile anche per il pinguino, seppur con alcune limitazioni di cui parler� in seguito. Vi starete domandando per quale motivo sostituire un prodotto open source come MySQL con uno strettamente commerciale come Oracle e quali vantaggi ne possano derivare. Beh, Oracle fornisce un DBMS molto potente e ben supportato da anni e mi ha incuriosito il fatto che questa societ� abbia voluto, anche se con alcune condizioni, avvicinarsi al mondo del pinguino, quindi perch� non darle una chance?
Per raggiungere tale scopo, ci serve un server web che renda disponibili le pagine web agli utenti ed un database server in cui memorizzare i dati di cui gli utenti stessi hanno bisogno. Sul server web verranno installati i software Apache e PHP, mentre sul database server verr� installato Oracle Server 10g XE, una versione free del pi� blasonato DBMS disponibile anche per il pinguino, seppur con alcune limitazioni di cui parler� in seguito. Ovviamente, per poter costruire applicazioni web-based funzionali, web e db server dovranno essere in grado di comunicare tra loro (ad esempio, quando un utente accede ad una pagina web ed effettua una ricerca tramite un apposito motore, i risultati che gli vengono restituiti sono estrapolati dal contenuto del database sottostante).
Se siete interessati all'argomento, buona lettura!
La configurazione proposta prevede due macchine distinte, ma nulla vieta, ad esempio, di implementare sia il web server, sia il db server sulla medesima macchina, oppure di servirsi di macchine virtuali.
Come primo argomento affronter� l'installazione e la configurazione di Oracle Server 10g XE, quindi passer� alla spiegazione delle fasi di compilazione dei sorgenti e di configurazione dei software Apache e PHP e degli strumenti per farli interagire con una base di dati Oracle.
Una domanda a questo punto sorge spontanea: perch� utilizzare Oracle quando esistono alternative open source altrettanto valide come MySQL? E' una domanda che mi sono posto anche io e alla quale posso darvi una semplice risposta: curiosit�! Oracle ha fatto un passo in avanti molto importante verso il mondo del software open rilasciando questa versione del suo DBMS anche per noi utenti del pinguino, quindi perch� non tendere una mano a nostra volta?


==Installazione di Oracle Server 10g XE==
=Oracle Server 10g XE=
==Installazione==
Sul sito di Oracle Corp., previa procedura di registrazione, sono disponibili i pacchetti per Debian, Ubuntu, Suse e Red Hat/Fedora di Oracle Server 10g XE con una serie di limitazioni rispetto alla versione a pagamento:
Sul sito di Oracle Corp., previa procedura di registrazione, sono disponibili i pacchetti per Debian, Ubuntu, Suse e Red Hat/Fedora di Oracle Server 10g XE con una serie di limitazioni rispetto alla versione a pagamento:


Riga 37: Riga 35:
</pre>
</pre>


==Configurazione==
Al termine dell'installazione, bisogna configurare opportunamente Oracle Server 10g XE lanciando lo script oracle-xe con l'opzione �configure�. Tale script si trova nella directory /etc/init.d/ e va eseguito sempre con i privilegi di root.
Al termine dell'installazione, bisogna configurare opportunamente Oracle Server 10g XE lanciando lo script oracle-xe con l'opzione �configure�. Tale script si trova nella directory /etc/init.d/ e va eseguito sempre con i privilegi di root.
Lo script in questione richiede interattivamente all'utente di fornire una serie di informazioni per eseguire Oracle Server 10g XE tra cui:
Lo script in questione richiede interattivamente all'utente di fornire una serie di informazioni per eseguire Oracle Server 10g XE tra cui:
34

contributi