Instalando o Java da SUN em seu Linux
Hoje vou ensinar um procedimento simples, mas bastante útil para os que assim como eu preferem instalar o Java que fica disponível no site http://java.sun.com/. A versão instalada será a JDK 1.6.0_13.
1) Após efetuar o download, entre no diretório onde salvou o arquivo e o torne executável:
root@slackware ~# chmod +x jdk-6u13-linux-i586.bin
Agora vamos executá-lo:
root@slackware ~# ./jdk-6u13-linux-i586.bin
Será exibida a licença do Java, pressione a tecla “q” e em seguida digite “yes” (se você quiser aceitar a licença claro
). Nesse ponto o java será descompactado. Ao final será solicitado que você tecle “Enter”.
Vamos criar um diretório em /usr para armazenar o nosso Java:
root@slackware ~# mkdir /usr/java
Agora vamos mover o java para lá:
root@slackware ~# mv jdk1.6.0_13 /usr/java/.
2) Criando as variáveis ambientes do Java:
Agora vamos criar o “profile” do java inserindo nele o conteúdo a seguir:
root@slackware ~# vi /etc/profile.d/java.sh
#!/bin/bash
#
# Configuracoes do Ambiente Java no Linux
#
# Autor: Wagner Santos
# wagner@dotlinux.net
JAVA_HOME=”/usr/java/jdk1.6.0_13″
JRE_HOME=”$JAVA_HOME/jre”
CLASSPATH=”$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:.”
MANPATH=”$MANPATH:$JAVA_HOME/man”
JAVA_DOC=”$JAVA_HOME/docs”
PATH=”$JAVA_HOME/bin:$JRE_HOME/bin:$PATH”
export JAVA_HOME JRE_HOME CLASSPATH MANPATH JAVA_DOC PATH
Salve o arquivo e o dê a permissão de executável:
root@slackware ~# chmod +x /etc/profile.d/java.sh
Prontinho! Agora efetue um logout e um novo login no sistema, que já estará pronto para a utilização do Java!
Modificando o Mirror do Perl
Hoje pela manhã precisei implementar o OCS-ng, em um servidor rodando Slackware 12.1 (em breve posto o tutorial de instalação). Bom, para quem não conhece, o OCS é um inventário de rede, que cataloga as informações de todas as estações da rede, como por exemplo, informações sobre o hardware, drivers, dispositivos acoplados, softwares instalados, utilização de redes, processadores, seriais dos sistemas operacionais/softwares em fim, uma ótima ferramenta para monitoramento da rede.
Mas ocorreu no meio da preparação do ambiente do OCS, onde era necessário a instalação de alguns módulos do perl, de o mirror estar fora do ar. Então o que fazer?
Alguns minutos de “Google”, e lá estava a resposta: Bastava editar o /usr/lib/perl5/5.8.8/CPAN/Config.pm e modificar a seguinte linha:
‘urllist’ => [q[http://www.hemocentro.unicamp.br/CPAN/]],
para:
‘urllist’ => [q[ftp://cpan.pop-mg.com.br/pub/CPAN/]],
Feito isso, foi só utilizar novamente o perl para instalação dos módulos.
Instalando PHP 5 com suporte a MySQL, PostgreSQL, FirebirdSQL e IBM DB2
Sistema operacional utilizado: Linux CentOS 5.2 (x86_64)
Servidor Web utilizado: Apache 2.2 HTTP Server
Versão do PHP: 5.2.6
Versão do DB2: 9.5
Não é uma tarefa nada difícil.
Primeiro passo é remover os pacotes do PHP do CentOS:
# rpm -e php-cli-5.1.6-20.el5 php-ldap-5.1.6-20.el5 php-5.1.6-20.el5 php-common-5.1.6-20.el5
Agora, atualizamos o sistema e instalamos as dependências:
# yum update
# yum install httpd-devel.x86_64 postgresql-devel.x86_64 postgresql-libs.x86_64 postgresql-server.x86_64 postgresql.x86_64 mysql-server.x86_64 mysql-devel.x86_64 mysql.x86_64 unixODBC.x86_64 libdbi-dbd-mysql.x86_64 mysql-devel.x86_64 mysql.x86_64 mysql-test.x86_64
Resolvendo problemas de link simbólicos do MySQL:
# ln -s /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
# ln -s /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so.15
Instalando o pacote do FirebirdSQL baixado do site oficial (www.firebirdsql.org).
# rpm -ihv FirebirdSS-2.0.4.13130-1.amd64.rpm
Compilando o PHP 5.2.6 (Código fonte baixado do site oficial: www.php.net).
# tar xvjf php-5.2.6.tar.bz2 -C /usr/src/.
# cd /usr/src/php-5.2.6
Lendo o profile da sua instância do DB2:
# source /home/db2inst1/sqllib/db2profile
Iniciando a compilação
# ./configure –prefix=/usr –sysconfdir=/etc/php5 –with-apxs2 –with-mod_charset –localstatedir=/var –with-config-file-path=/etc/php5 –with-config-file-scan-dir=/etc/php5/conf.d –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 –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-pgsql –with-interbase –with-readline –enable-gd-jis-conv –enable-fastcgi –enable-discard-path –enable-force-cgi-redirect –enable-dba –with-gd –with-jpeg-dir=/usr –with-png-dir=/usr –with-ibm-db2 –with-iodbc
# make
# make install
# cp php.ini-recommended /etc/php5/php.ini
Configurando o Apache
# vi /etc/httpd/conf.d/php5.conf
Inserir o seguinte conteúdo:
# Load PHP5 Module
LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so
# File types
AddType application/x-httpd-php .php
Editando o HTTPD.CONF
# vi /etc/httpd/conf/httpd.conf
Localizar a linha que contém:
DirectoryIndex index.html index.html.var
Substituir por:
DirectoryIndex index.html index.php index.html.var
Configurando a inicialização do Apache:
# vi /etc/init.d/httpd
Adicionar no inicio:
. /home/db2inst1/sqllib/db2profile
Pronto! Agora crie o seu “phpinfo.php”.
# vim /var/www/html/phpinfo.php
Adicionar o seguinte conteúdo:
<? phpinfo(); ?>
Agora salve e reinicie o seu HTTPD:
# service httpd restart
Agora é só acessar: http://ip.do.seu.servidor/phpinfo.php
Várias customizações podem ser feitas no seu php.ini ou ainda na sua compilação, é só pesquisar.