Como minha primeira contribuição segue as configurações de um Servidor Web com FEDORA 7. Este Servidor foi configurado para atender as necessidades do Ministério Público do Tocantins, espero ser prático.
FEDORA 7,PHP,APACHE,ORACLE(OCI8), MYSQL,POSTGRESQL,MBD2
Versões instaladas:
instantclientlinux32-10.2 http-2.2.4 php-5.2.4 PostGRESQL 8.2.6 MySQL 5.0.4
ORACLE
Download
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
Copiar os arquivos do Instant Client Basic e SDK para /usr/local:
- cp instantclient-basic-linux32-10.2.0.2-20060331.zip /usr/local
- cp instantclient-sdk-linux32-10.2.0.2-20060331.zip /usr/local
Descompactar os arquivos:
- unzip instantclient-basic-linux32-10.2.0.2-20060331.zip
- unzip instantclient-sdk-linux32-10.2.0.2-20060331.zip
Será criada uma pasta em /usr/local com o nome instantclient_10_2.
O pacote Basic extrai os arquivos em /usr/local/instantclient_10_2 e o SDK em /usr/local/instantclient_10_2/sdk.
Agora teremos de configurar a variável de ambiente LD_LIBRARY_PATH, que será importante logo em seguida para a instalação do PHP:
- export LD_LIBRARY_PATH=/usr/local/instantclient_10_2
Criar um link simbólico para a libclntsh:
- ln -sf /usr/local/instantclient_10_2/libclntsh.so.10.1 /usr/local/instantclient_10_2/libclntsh.so
Atualizar informações da LD:
- ldconfig
.bashrc usuario root
export LD_LIBRARY_PATH=/usr/instantclient_10_2
Instalar o POSTGRESQL, POSTGRESQL-SERVER E POSTGRESQL-DEVEL
yum install postgrsql.i386 postgresql-devel postgresql-server
Instalar o Mysql, MySQL-SERVER E MySQL-DEVEL
yum install mysql.i386 mysql-devel mysql-server
Apache
Download http://httpd.apache.org/download.cgi Extracao tar xvfz httpd-NN.tar.gz
- cd httpd-NN
Configure # ./configure Compilacao # make Instalacao # make install Customizacao # vi /usr/local/apache2/conf/httpd.conf Teste # /usr/local/apache2/bin/apachectl -k start
PHP
Download http://www.php.net/downloads.php Extracao tar xvfz php-nnnn.tar.gz
- cd php-nnnn
Configure # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/apache2/conf --sysconfdir=/etc/php --with-mod_charset --localstatedir=/var --with-config-file-path=/etc/php --with-config-file-scan-dir=/etc/php --disable-debug --enable-pic --enable-dbase --disable-rpath --enable-inline-optimization --with-bz2 --with-db4 --with-curl --with-freetype-dir=/usr --enable-gd-native-ttf --without-gdbm --with-gettext --without-gmp --with-iconv --with-openssl --with-xml --with-expat-dir=/usr --with-zlib-dir= --with-layout=GNU --enable-bcmath --enable-exif --enable-ftp --enable-magic-quotes --enable-safe-mode --enable-sockets --enable-shmop --enable-sysvmsg --enable-track-vars --enable-trans-sid --disable-yp --enable-wddx --with-pear --enable-memory-limit --enable-calendar --enable-dbx --enable-dio --with-mime-magic --with-mysql --with-readline --enable-gd-jis-conv --enable-fastcgi --enable-discard-path --enable-force-cgi-redirect --enable-dba --with-gd --with-jpeg-dir=/usr/lib --with-oci8=instantclient,/usr/local/instantclient_10_2 --with-pgsql
Compilacao # make
Instalacao # make install
Copiar o arquivo php.ini-dist para /etc/php/php.ini
Se as informações retornadas do banco Oracle saírem truncadas: Editar o arquivo /usr/local/apache2/bin/envars
export NLS_LANG="AMERICAN_AMERICA.WE8ISO8859P1"
reinicie o apache.