Autor Tópico: Diversos Apaches, PHP's, MySQL e Postgresql na mesma máquina  (Lida 6662 vezes)

Offline augustonunes

  • Usuário Ubuntu
  • *
  • Mensagens: 67
    • Ver perfil
Diversos Apaches, PHP's, MySQL e Postgresql na mesma máquina
« Online: 28 de Agosto de 2006, 11:25 »
Pessoal, estou bastante perdido aqui neste assunto: instalei o Ubuntu 5.10 Breezy aqui na máquina onde trabalho, para que possam ser efetuados diversos testes de compatibilidade de aplicativos desenvolvidos aqui no serviço em sistema operacional Linux.

São diversas as dúvidas, por isso mesmo, vou colocá-las em ordem de prioridade, e quem puder e/ou souber me ajudar, agradeço antecipadamente a ajuda:

1) Quais são os "Apaches" instalados originalmente, através do CD do Ubuntu, sem acesso à Internet para instalar novos programas? Observei que existe aqui um "apache", um "apache2" e um "apache tomcat" (este foi instalado porque precisa-se de um servidor de aplicações Java JSP).

2) É mesmo necessário ter os 2 primeiros acima citados instalados na máquina? Isso não vai gerar confusão?

3) Onde ficam os arquivos de configuração httpd.conf? Achei isso tudo aqui:

/etc/apache2/httpd.conf
/etc/apache/httpd.conf
/usr/share/doc/apache/examples/httpd.conf
/usr/share/doc/apache-ssl/examples/httpd.conf
/usr/share/doc/apache-common/examples/httpd.conf-dist
/usr/share/apache/default-configs/apache-perl/httpd.conf
/usr/share/apache/default-configs/apache/httpd.conf
/usr/share/apache/default-configs/apache-ssl/httpd.conf

Afinal, qual desse eu tenho que configurar para ter um Apache funcional e sem problemas instalado na máquina?

4) Quando digito http://localhost, é exibida uma página "index of", com o conteúdo da pasta /var/www
Se eu digito http://localhost/teste.html, é exibida uma página html que eu construí para teste. Até aí tudo ok, mas quando eu digito http://localhost/teste.php, que deveria exibir as informações do PHP que teoricamente está instalado aqui na máquina, o sistema pergunta com que aplicação eu gostaria de abrir o arquivo em questão (teste.php)... O que está errado? Onde e como configurar algum arquivo de inicialização do PHP?

Faço estas perguntas porque eu tenho uma máquina em casa, com Windows XP, Apache, PHP e Moodle instalado, e funciona sem problemas... mas aqui... nada...

5) Aqui no Instituto, o pessoal usa PostgreSQL como servidor de Base de Dados. Instalei a versão 7.4 aqui na minha máquina para ser compatível com a aplicação que estão desenvolvendo e colocar na minha máquina para testes. Preciso, ao invés de utilizar o MySQL para gerenciar os dados do ambiente Moodle (educação à distância), utilizar o PostgreSQL.

Pergunta: como "avisar" ao Moodle que eu quero usar o PostgreSQL e não o MySQL?

Pessoal, sei que estou fazendo muitas perguntas de uma vez, mas a chefia aqui me jogou um bocado de coisas para resolver, entre elas esses "pepinos" aí de cima... fora multimídia, comunicação, documentação, etc...

Por isso estou à procura de qualquer informação e ajuda para tentar dar um pouco de andamento nesses tópicos.

Agradeços a atenção de todos e fico no aguardo de um contato.

Atenciosamente,

Augusto Cesar
acsn1958@yahoo.com.br


Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: Diversos Apaches, PHP's, MySQL e Postgresql na mesma máquina
« Resposta #1 Online: 28 de Agosto de 2006, 11:41 »
Augusto,


1) O CD de conter o apache2 que é o "standard" (não sei se vem na versão desktop, tenho a certeza que vem no cd de servidor)

2) Não são necessários 2, a cofusão que pode ter é que apenas 1 pode utilizar a porta 80 (normal de web), por isso um deles terá que ser configurado para utilizar outra porta.

3) Os arquivos de configuração ficam em /etc , tem dois arquivos um para o apache1 e outro para o apache2.

4) Se o arquivo .php não está a ser processado então é porque o modulo de php do apache que está a correr não está instalado, para instalar digita: sudo apt-get install libapache2-mod-php5

5) Não conheço a aplicação de moodle, vê no manual, certamente tem um arquivo onde é configurada a base de dados.




João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline augustonunes

  • Usuário Ubuntu
  • *
  • Mensagens: 67
    • Ver perfil
Re: Diversos Apaches, PHP's, MySQL e Postgresql na mesma máquina
« Resposta #2 Online: 28 de Agosto de 2006, 11:48 »
E como eu fico sabendo quem está escutando a porta 80?

Offline augustonunes

  • Usuário Ubuntu
  • *
  • Mensagens: 67
    • Ver perfil
Re: Diversos Apaches, PHP's, MySQL e Postgresql na mesma máquina
« Resposta #3 Online: 28 de Agosto de 2006, 12:20 »
Beleza !!! Já achei a linha onde ele informa a porta 80.

Procurei aqui na máquina algum arquivo que me desse a possibilidade de configurar o PHP, e achei isso aqui (entre muitos outros...):

/etc/cron.d/php5
/etc/cron.d/php4
/etc/apache2/mods-available/php5.conf
/etc/apache2/mods-available/php4.conf
/etc/apache2/mods-available/php5.load
/etc/apache2/mods-available/php4.load
/etc/php5
/etc/php5/apache2
/etc/php5/apache2/php.ini
/etc/php4
/etc/php4/apache2
/etc/php4/apache2/php.ini
/var/lib/php5
/var/lib/php4
/usr/share/php5
/usr/share/php5/php.ini-dist
/usr/lib/apache2/modules/libphp5.so
/usr/lib/php5
/usr/lib/php4
/usr/lib/php4/maxlifetime
/usr/lib/php4/libexec
/usr/local/lib/php.ini

Lendo a documentação do Apache, preciso colocar umas linhas de "carregamento" de alguns módulos .so e .c no Apache. Achei esta aqui:

/usr/lib/apache2/modules/libphp5.so

Como eu faço a referência para este arquivo ser carregado?


Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: Diversos Apaches, PHP's, MySQL e Postgresql na mesma máquina
« Resposta #4 Online: 28 de Agosto de 2006, 18:18 »
augusto,
ao instalar o modulo de php5 (libapache2-mod-php5) ele proprio adiciona a configuraçao necessária no apache2.

O procedimento que você está lendo de adicionar o carregamento dos .so para instalações manuais...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu