Solução completa para Web Server usando Apache + SSL + MOD_JK + PHP + MySQL
Esse artigo visa mostrar como instalar, com configurações básicas, um ambiente usando Apache como Web Server com acesso HTTPS, suporte para configuração de LOADBALANCER usando MOD_JK, tanto para JBOSS como para TOMCAT e suporte para PHP e MySQL.
Parte 2: Instalando MOD_JK e MySQL
MOD_JK
Consideremos que estamos usando a versão 1.2.25 do Tomcat-Conector, que está em um diretório de instalação de nosso servidor, vamos descompactar e instalar o mesmo:# tar -xvf tomcat-connectors-1.2.25-src.tar.gz
# cd tomcat-connectors-1.2.25-src
# cd native/
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
Configurando para o apache carregar o módulo do MOD_JK:
# vi /usr/local/apache2/conf/httpd.conf
Acrescentar a linha abaixo:
LoadModule jk_module modules/mod_jk.so
# /usr/local/apache2/bin/apachectl restart
Pronto, o MOD_JK foi instalado e configurado para que o APACHE o carregue em sua inicialização. O MOD_JK será o responsável pela comunicação entre o APACHE e o TOMCAT via o protocolo EJB3 do TOMCAT.
MySQL
Baixar último SOURCE emwww.mysql.com.Consideremos que estamos usando a versão 5.0.37 do MySQL, que está em um diretório de instalação de nosso servidor, vamos descompactar e instalar o mesmo:
Instalando:
# tar -xvf mysql-5.0.37.tar.gz
# cd mysql-5.0.37/
# ./configure --prefix=/usr/local/mysql
# make
# make install
Criar o usuário e o grupo mysql:
# useradd mysql
# groupadd mysql
Criar a base de dados:
# cd /usr/local/mysql/bin
# ./mysql_install_db
Dar permissão de acesso a pasta /usr/local/mysql/var para o usuário mysql:
# chown mysql /usr/local/mysql/var -R
# chgrp mysql /usr/local/mysql/var -R
Inicializar banco de dados:
# cd /usr/local/mysql/bin/
# ./mysqld_safe &
Copiar o arquivo para inicializar o MySQL no boot do Linux.
# cd /usr/local/src/mysql-5.0.37/supporte-files/
# cp mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
Criar o arquivo etc/profile.d/mysql.sh:
#!/bin/sh
mysql="/usr/local/mysql/bin"
PATH="$PATH:$mysql"
export mysql
mysql="/usr/local/mysql/bin"
PATH="$PATH:$mysql"
export mysql
Dar permissão de execução ao arquivo:
# chmod +x mysql.sh
Pronto, o MySQL está instalado e configurado.