From Fedora Project Wiki

Revision as of 19:37, 19 June 2008 by Andersonto (talk | contribs) (New page: 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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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:

  1. cp instantclient-basic-linux32-10.2.0.2-20060331.zip /usr/local
  2. cp instantclient-sdk-linux32-10.2.0.2-20060331.zip /usr/local

Descompactar os arquivos:

  1. unzip instantclient-basic-linux32-10.2.0.2-20060331.zip
  2. 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:

  1. export LD_LIBRARY_PATH=/usr/local/instantclient_10_2

Criar um link simbólico para a libclntsh:

  1. ln -sf /usr/local/instantclient_10_2/libclntsh.so.10.1 /usr/local/instantclient_10_2/libclntsh.so

Atualizar informações da LD:

  1. 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

  1. 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

  1. 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.