Old:Installazione e configurazione di Apache, PHP e Oracle

Da Guide@Debianizzati.Org.
Versione del 13 mar 2008 alle 16:44 di Hydra (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Introduzione

Questa guida si propone di indicare all'utente i passaggi necessari per l'installazione e la configurazione di un web server con Apache e PHP e di un database server con Oracle (versione 10g XE, rilasciata dalla stessa Oracle per il pinguino). 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.

Installazione di Oracle Server 10g XE

Sul sito di Oracle Corp. sono disponibili i pacchetti per Debian, Ubuntu, Suse e Red Hat/Fedora di Oracle Server 10g XE, una versione free che la stessa Oracle mette a disposizione per ambienti non di produzione, con una serie di limitazioni:

  • se Oracle Server 10g XE viene installato su un computer con più di una CPU (incluse anche le CPU dual core), esso utilizzerà esclusivamente le risorse di una sola CPU
  • su un singolo computer può essere effettuata l’installazione di una sola copia di Oracle 10g XE; in aggiunta, gli utenti possono far girare una sola istanza del database Oracle su ciascun computer. Quest’ultima limitazione può comunque essere aggirata in quanto, anche sulla stessa installazione di Oracle 10g XE possono convivere più schemi, ciascuno dei quali contenente le proprie tabelle. Di fatto, è come se sulla stessa macchina fossero presenti più database simultaneamente
  • la quantità massima di dati contenuta in un database Oracle 10g XE non può superare i 4 gigabytes di spazio disco, tuttavia se i dati degli utenti dovessero superare tale quota, il sistema invierebbe l’errore ORA-12592
  • la quantità massima di memoria RAM che il server Oracle 10g XE utilizza non può eccedere un gigabyte, anche se ne è disponibile una quantità maggiore. La quantità di memoria totale utilizzata dal server Oracle viene ricavata come somma della System Global Area (SGA) e della Program Global Area (PGA) aggregata
  • il protocollo HTTPS (Secure HTTP) non è supportato nativamente dal listener HTTP presente in Oracle 10g XE, quindi è necessario far uso di un web server, come Apache, che supporti tale protocollo