apache + tomcat
Bruno Reded
> Edite o httpd.conf e acrescente as linhas:
>
> ######################
> ### TOMCAT CONFIG ####
> ######################
> LoadModule jserv_module /usr/lib/apache/mod_jserv.so
>
> <IfModule mod_jserv.c>
> ApJServManual on
> ApJServDefaultProtocol ajpv12
> ApJServSecretKey DISABLED
> ApJServMountCopy on
> ApJServLogLevel notice
> ApJServDefaultPort 8007
> </IfModule>
>
> AddType test/jsp .jsp
> AddHandler jserv-servlet .jsp
>
> ######################
>
> OBS: Você precisa ter o Apache instalado com suporte DSO, uma opção
> que você opta na hora da instalação do Apache, aonde você pode carregar
> módulos dinamicamente utilizando o comando LoadModule, sem a necessidade
> de ter que recompilar o Apache. O Tomcat utiliza iwwo para poder carregar
> seu módulo "mod_jserv.so".
Mesmo alterando o arquivo httpd.conf, o tomcat.conf e recompilando o apache, o apache ja
havia sido instaldo com php4 e mysql. Inicialmente o pache foi instalado seguindo esse
roteiro, anexo. Refiz a etapa 09, mas acrescentando os
parametros --enable-rule=SHARED-CORE --enable-module=so, ficando assim :
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-ru
le=SHARED-CORE --enable-module=so
Aparece a seguinte mensagem de erro quando tento reinicializar o apache :
Syntax error on line 15 of /usr/local/jakarta-tomcat-3.2.1/conf/tomcat.conf:
API module structure `jk_module' in file /usr/local/apache/libexec/mod_jk.so is garbled -
perhaps this is not an Apache module DSO? /usr/local/apache/bin/apachectl start: httpd could
not be started
PS : desculpe ter enviado um arquivo attach para a lista, sei que eh contra a netiqueta, mas
estou precisando instlar o apache e o tomcat com maxima urgencia !!
" Leiam o codigo fonte ! - Kevir repreende os
colegas a quem deve dar assistencia tecnica "
Kevin Poulsen
[ ]'s
Cosmo
cosmo@hackhour.com.br
www.hackhour.com.br
Hack Hour Inc.
De: "-= Ana Paula =-" <anapaula@webhost.com.br>
==== ETAPA 01 ==============================================================
Crie um diretório na raiz para descompactar os pacotes:
# mkdir progs
==== ETAPA 02 ==============================================================
Coloque dentro desse diretório todos os 3 pacotes (PHP, MySQL e Apache)
==== ETAPA 03 ==============================================================
Entre neste diretório e descompacte os 3 pacotes:
# cd progs
# gzip -dc mysql-3.23.29a-gamma.tar.gz | tar xvf -
# gzip -dc apache_1.3.19.tar.gz | tar xvf -
# gzip -dc php-4.0.4.tar.gz | tar xvf -
==== ETAPA 04 ==============================================================
Crie os usuários e grupos do MYSQL:
# groupadd mysql
# useradd -g mysql mysql
==== ETAPA 05 ==============================================================
Instale o MYSQL:
# cd /progs/mysql-3.23.29a-gamma
# ./configure --prefix=/usr/local/mysql
# make
# make install
# scripts/mysql_install_db
# chown -R mysql /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
==== ETAPA 06 ==============================================================
Inicialize o MYSQL:
# /usr/local/mysql/bin/safe_mysqld --user=mysql &
==== ETAPA 07 ==============================================================
Instale a primeira parte do APACHE:
# cd /progs/apache_1.3.19
# ./configure
==== ETAPA 08 ==============================================================
Instale a primeira parte do PHP:
# cd /progs/php-4.0.4
# ./configure --with-mysql --with-apache=/progs/apache_1.3.19 --enable-track-vars
# make
# make install
==== ETAPA 09 ==============================================================
Instale a segunda parte do APACHE:
# cd /progs/apache_1.3.19
# cp /progs/php-4.0.4/libs/libphp4.a /progs/apache_1.3.19/src/modules/php4/libphp4.a
# ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
# make
# make install
==== ETAPA 10 ==============================================================
Instale a segunda parte do PHP:
# cd /progs/php-4.0.4
# cp php.ini-dist /usr/local/lib/php.ini
==== ETAPA 11 ==============================================================
Finalize a instalação editando o arquivo HTTPD.CONF que se encontra em
/usr/local/apache/conf:
# pico /usr/local/apache/conf/httpd.conf
Procure pela seguinte linha comentada (que começa pelo símbolo #):
#AddType application/x-httpd-php .php
Descomente-a retirando o símbolo #:
AddType application/x-httpd-php .php
==== ETAPA 12 ==============================================================
Inicialize o APACHE:
# /usr/local/apache/bin/apachectl start
==== ETAPA 13 ==============================================================
Crie um arquivo para inicializar o Apache automaticamente no boot:
# cd /etc/rc.d/init.d/
# pico apache
[ PICO é um editor de textos em modo texto. Com ele você pode abrir documentos
[ existentes e criar novos. Aqui neste caso, criaremos um novo documento chamado
[ "apache". Por essa razão digitamos no prompt "pico apache".
[ Digite o código abaixo no novo documento: ]
#!/bin/sh
#
# Startup script for the Apache Web Server
#
# chkconfig: 345 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
# pidfile: /var/run/httpd.pid
# config: /usr/local/apache/conf/access.conf
# config: /usr/local/apache/conf/httpd.conf
# config: /usr/local/apache/conf/srm.conf
# See how we were called.
case "$1" in
start)
echo -n "Starting httpd: "
daemon /usr/local/apache/bin/httpd
echo
touch /var/lock/subsys/httpd
;;
stop)
echo -n "Shutting down http: "
killproc httpd
echo
rm -f /var/lock/subsys/httpd
rm -f /var/run/httpd.pid
;;
status)
status httpd
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n "Reloading httpd: "
killproc httpd -HUP
echo
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac
exit 0
[ Quando terminar de digitar, aperte as teclas CTRL e X do teclado para fechá-lo. ]
[ Em seguida, aperte Y para confirmar que ele deve ser salvo. ]
[ Em seguida aperte ENTER para sair novamente para o prompt. ]
# chmod 755 apache
==== ETAPA 14 ==============================================================
Crie um arquivo para inicializar o MySQL automaticamente no boot:
# cd /etc/rc.d/init.d/
# pico mysql
#!/bin/sh
# description: Servidor MySQL
# chkconfig: 2345 99 00
case "$1" in
'start')
/usr/local/mysql/bin/safe_mysqld &
touch /var/lock/subsys/mysql
;;
'stop')
rm -f /var/lock/subsys/mysql
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0
# chmod 755 mysql
==== ETAPA 15 ==============================================================
ALGUNS COMANDOS ÚTEIS PARA O APACHE:
- Inicializar:
# /usr/local/apache/bin/apachectl start
- Parar:
# /usr/local/apache/bin/apachectl stop
- Restartar:
# /usr/local/apache/bin/apachectl restart
- Saber se o Apache está rodando:
# ps -auxwww | grep httpd
Reply to: