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.

[ Hits: 34.372 ]

Por: Bruno Lima Queiroz em 19/10/2007


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

Dar permissão de execução ao arquivo:

# chmod +x mysql.sh

Pronto, o MySQL está instalado e configurado.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando OpenSSL e Apache
   2. Instalando MOD_JK e MySQL
   3. Instalando PHP
Outros artigos deste autor

Ferramentas de detecção e NMAP

Certificação Digital no Linux - Apache2

Instalação do Apache 2 no OpenSuSE 10.2

Integração Apache => Tomcat

Introdução ao Personal Firewall (PF)

Leitura recomendada

Modem Huawei E226 Claro 3G

Fazendo um site completo rapidinho com Joomla

WIMAX (parte 1)

Como bloquear anúncios indesejados durante sua navegação pela web

Configurando um servidor de e-mail para pequenas redes

  
Comentários
[1] Comentário enviado por Buia em 23/10/2007 - 09:37h

E mais em qual sistema operacional vc usou para essa configuração e onde vc abaixou esse apache sera que vc poderia me dizer?

[2] Comentário enviado por brunolimaq em 23/10/2007 - 10:52h

Olá Buia,

Como está dito no artigo, eu baixei tanto o APACHE, quanto o PHP e MYSQL, do site oficial de cada programa.

Pra facilitar segue o link direto do APACHE:

http://apache.oregonstate.edu/httpd/httpd-2.2.6.tar.bz2

Espero ter ajudado,

Att.,

Bruno Lima.

[3] Comentário enviado por s@rgio Alves em 23/10/2007 - 22:58h

Valeu pela dica.....

[4] Comentário enviado por jrpmoraes em 21/07/2009 - 15:01h

o comando make nao funciona
da um erro depois de configurar.
"no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected"

[5] Comentário enviado por jrpmoraes em 21/07/2009 - 16:00h

consegui alterando a linha de comendo
./configure --prefix=/usr/local/apache2 --enable-so --enable-module=ssl

nao sei se vai dar certo mais instalou

[6] Comentário enviado por quartodazona em 20/11/2010 - 10:06h

Só estou entrando aqui para agradecer o usuário jrpmoraes. Muito obrigado meu amigo, esta alteração na sua linha do módulo ssh fez toda a diferença para mim.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts