[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: