Montar Servidor Web Apache

1. Montar Servidor Web Apache

walmario barreto
walmario

(usa Debian)

Enviado em 02/07/2013 - 20:55h

Boa Noite,

Sou iniciante em uso do Debian.

Estou com uma máquina Sun Fire V20z e quero preparar um servidor de arquivos e servidor web, podem me ajudar?

Verifiquei em vários posts aqui na comunidade como instalar o apache2 php5 mysql.
Porém quando vou executar o comando para instalação dos mesmos, retorna alguns erros, referentes a dependências.

Como resolvo este problema?


apt-get install apache2 php5 libapache2-mod-php5
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
apache2 já é a versão mais nova.
php5 já é a versão mais nova.
Você deve querer executar 'apt-get -f install' para corrigí-los:
Os pacotes a seguir têm dependências desencontradas:
libapache2-mod-php5 : Depende: libonig2 (>= 5.2.0) mas não será instalado
Depende: libqdbm14 (>= 1.8.74) mas não será instalado
Depende: apache2-mpm-prefork (> 2.0.52) mas não será instalado ou
apache2-mpm-itk mas não será instalado
Depende: php5-common (= 5.4.4-14+deb7u2) mas 5.5.0+dfsg-4 está para ser instalado
Recomenda: php5-cli mas não será instalado
php5-cgi : Depende: libc6 (>= 2.15) mas 2.13-38 está para ser instalado
Depende: libonig2 (>= 5.2.0) mas não será instalado
Depende: libqdbm14 (>= 1.8.74) mas não será instalado
Depende: libxml2 (>= 2.9.0) mas 2.8.0+dfsg1-7+nmu1 está para ser instalado
php5-fpm : Depende: libc6 (>= 2.15) mas 2.13-38 está para ser instalado
Depende: libonig2 (>= 5.2.0) mas não será instalado
Depende: libqdbm14 (>= 1.8.74) mas não será instalado
Depende: libxml2 (>= 2.9.0) mas 2.8.0+dfsg1-7+nmu1 está para ser instalado
E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).



  


2. Re: Montar Servidor Web Apache

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/07/2013 - 21:10h

Iaê!

Tu leu a ultima linha do seu post?


3. Re: Montar Servidor Web Apache

walmario barreto
walmario

(usa Debian)

Enviado em 02/07/2013 - 21:26h

apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Corrigindo dependências... Pronto
O seguinte pacote foi instalado automaticamente e já não é necessário:
xulrunner-10.0
Utilize 'apt-get autoremove' para o remover.
Os pacotes a seguir serão REMOVIDOS:
php5 php5-cgi php5-fpm
0 pacotes atualizados, 0 pacotes novos instalados, 3 a serem removidos e 0 não atualizados.
3 pacotes não totalmente instalados ou removidos.
Depois desta operação, 25,9 MB de espaço em disco serão liberados.
Você quer continuar [S/n]? y
(Lendo banco de dados ... 80803 ficheiros e directórios actualmente instalados.)
Removendo php5 ...
Removendo php5-cgi ...
Removendo php5-fpm ...
Processando gatilhos para man-db ...

apt-get install apache2 php5 libapache2-mod-php5
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
apache2 já é a versão mais nova.
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da "Incoming".
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
libapache2-mod-php5 : Depende: php5-common (= 5.4.4-14+deb7u2) mas 5.5.0+dfsg-4 está para ser instalado
Recomenda: php5-cli mas não será instalado
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.




4. Re: Montar Servidor Web Apache

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/07/2013 - 21:43h

Qual a versão desse Debian?


5. Re: Montar Servidor Web Apache

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/07/2013 - 21:53h

Posta ai

# dpkg -l | grep php; cat /etc/issue; cat /etc/apt/sources.list


6. Re: Montar Servidor Web Apache

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/07/2013 - 21:59h

Faz o seguinte... remove tudo e instala novamente usando o aptitude.

# apt-get --purge remove php5*.*
# aptitude update; aptitude install apache2 php5 libapache2-mod-php5


7. Re: Montar Servidor Web Apache

walmario barreto
walmario

(usa Debian)

Enviado em 02/07/2013 - 22:10h

rc php5-cgi 5.5.0+dfsg-4 i386 server-side, HTML-embedded scripting language (CGI binary)
ii php5-common 5.5.0+dfsg-4 i386 Common files for packages built from the php5 source
rc php5-fpm 5.5.0+dfsg-4 i386 server-side, HTML-embedded scripting language (FPM-CGI binary)
Debian GNU/Linux 7 \n \l



# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 CD Binary-1 20130615-21:54]/ wheezy main

deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 CD Binary-2 20130615-21:54]/ wheezy main
deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 CD Binary-1 20130615-21:54]/ wheezy main

# Line commented out by installer because it failed to verify:
deb http://security.debian.org/">http://security.debian.org/ wheezy/updates main
# Line commented out by installer because it failed to verify:
# deb-src http://security.debian.org/">http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.

deb http://ftp.debian.org/debian/ wheezy-updates main
# deb-src http://ftp.debian.org/debian/ wheezy-updates main

deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org stable/uptades main contrib non-free

deb http://packages.dotdeb.org ./
deb-src http://sources.dotdeb.org ./

apt-get --purge remove php5*.*
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote php5_5.5.0+dfsg-4_all.deb
E: Não foi possível encontrar o pacote através da expressão regular 'php5_5.5.0+dfsg-4_all.deb'
E: Impossível encontrar o pacote php5-cgi_5.5.0+dfsg-4_i386.deb
E: Não foi possível encontrar o pacote através da expressão regular 'php5-cgi_5.5.0+dfsg-4_i386.deb'
E: Impossível encontrar o pacote php5-common_5.5.0+dfsg-4_i386.deb
E: Não foi possível encontrar o pacote através da expressão regular 'php5-common_5.5.0+dfsg-4_i386.deb'
E: Impossível encontrar o pacote php5-fpm_5.5.0+dfsg-4_i386.deb
E: Não foi possível encontrar o pacote através da expressão regular 'php5-fpm_5.5.0+dfsg-4_i386.deb





aptitude update; aptitude install apache2 php5 libapache-mod-php5
Os NOVOS pacotes a seguir serão instalados:
apache2-mpm-prefork{ab} libapache2-mod-php5{b} libonig2{a} libqdbm14{a} php5
Os pacotes a seguir foram RECOMENDADOS mas NÃO serão instalados:
php5-cli
0 pacotes atualizados, 5 novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso obter 2.910 kB de arquivos. Depois do desempacotamento, 9.154 kB serão usados.
Os pacotes a seguir possuem dependências não satisfeitas:
apache2-mpm-prefork : Conflita: apache2-mpm o qual é um pacote virtual.
apache2-mpm-worker : Conflita: apache2-mpm o qual é um pacote virtual.
libapache2-mod-php5 : Depende: php5-common (= 5.4.4-14+deb7u2) mas 5.5.0+dfsg-4 está instalado.
As seguintes ações resolverão estas dependências:

Manter os pacotes a seguir em suas versões atuais:
1) apache2-mpm-prefork [Não Instalado]
2) libapache2-mod-php5 [Não Instalado]
3) php5 [Não Instalado]



Aceitar esta solução? [Y/n/q/?]


8. Re: Montar Servidor Web Apache

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/07/2013 - 22:30h

Aceita a solução e testa.


Tu tava usando um sources.list do Debian Testing?

Subi o Debian Wheezy em uma VM aqui e a versão corrente do php é a 5.4.

# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.1 (wheezy)
Release: 7.1
Codename: wheezy


# aptitude show php5

Pacote: php5
Estado: não instalado
Versão: 5.4.4-14+deb7u2
Prioridade: opcional
Seção: php
Mantenedor: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Arquitetura: all
Tamanho Descompactado: 21,5 k
Depende de: libapache2-mod-php5 (>= 5.4.4-14+deb7u2) | libapache2-mod-php5filter (>= 5.4.4-14+deb7u2) | php5-cgi (>= 5.4.4-14+deb7u2) | php5-fpm (>=
5.4.4-14+deb7u2), php5-common (>= 5.4.4-14+deb7u2)
Descrição: linguagem de script incorporável em HTML, lado servidor (metapacote)
Este pacote é um metapacote que, quando instalado, garante que você tenha pelo menos uma das quatro versões do lado do servidor do interpretador PHP5
instalado. Remover este pacote não removerá o PHP5 do seu sistema, no entanto pode remover outros pacotes que dependam deste.

PHP (acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script de código aberto e propósito geral amplamente utilizada que foi
especialmente implementada para desenvolvimento web e pode ser embarcada dentro do HTML.
Página web: http://www.php.net/



9. Re: Montar Servidor Web Apache

walmario barreto
walmario

(usa Debian)

Enviado em 03/07/2013 - 10:31h

Alguém com experiência em Debian 7.1 pode me ajudar?

Re-instalei o Debian 7.1 e o apache está funcionando normalmente.
Quando no browser digito localhost é retornado o It Works!
Porém o php não.
Como consigo botar para funcionar?

já editei o sources.list add
deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all


e ao executar o apt-get update
W: Erro GPG: http://packages.dotdeb.org wheezy-php55 Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY E9C74FEEA2098A6E
W: Erro GPG: http://packages.dotdeb.org wheezy Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY E9C74FEEA2098A6E


e ao executar o apt-get install php5 libapache2-mod-php5
Os pacotes a seguir têm dependências desencontradas:
libapache2-mod-php5 : Depende: libonig2 (>= 5.2.0) mas não é instalável
Depende: libqdbm14 (>= 1.8.74) mas não é instalável
Recomenda: php5-cli mas não será instalado
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.





10. Re: Montar Servidor Web Apache

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/07/2013 - 22:19h

Simulei aqui velhinho.

# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.1 (wheezy)
Release: 7.1
Codename: wheezy


# cat /etc/apt/sources.list
deb http://ftp.br.debian.org/debian/ wheezy main
# Line commented out by installer because it failed to verify:
#deb-src http://ftp.br.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main contrib
deb-src http://security.debian.org/ wheezy/updates main contrib

# wheezy-updates, previously known as 'volatile'
deb http://ftp.br.debian.org/debian/ wheezy-updates main contrib
deb-src http://ftp.br.debian.org/debian/ wheezy-updates main contrib

deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all


# aptitude update; aptitude install apache2 php5 libapache2-mod-php5

# dpkg -l | grep php5

ii libapache2-mod-php5 5.5.0-1~dotdeb.1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php5 5.5.0-1~dotdeb.1 all server-side, HTML-embedded scripting language (metapackage)
ii php5-cli 5.5.0-1~dotdeb.1 amd64 command-line interpreter for the php5 scripting language
ii php5-common 5.5.0-1~dotdeb.1 amd64 Common files for packages built from the php5 source


# dpkg -l | grep apache

ii apache2 2.2.22-13 amd64 Apache HTTP Server metapackage
ii apache2-mpm-prefork 2.2.22-13 amd64 Apache HTTP Server - traditional non-threaded model
ii apache2-utils 2.2.22-13 amd64 utility programs for webservers
ii apache2.2-bin 2.2.22-13 amd64 Apache HTTP Server common binary files
ii apache2.2-common 2.2.22-13 amd64 Apache HTTP Server common files
ii libapache2-mod-php5 5.5.0-1~dotdeb.1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)


# vi /var/www/info.php

<?php
phpinfo();
?>


Abra seu browser e teste => http://ip/info.php


11. Re: Montar Servidor Web Apache

walmario barreto
Walmario

(usa Debian)

Enviado em 03/07/2013 - 23:19h

amarildosertorio,

Desde já queria agradecer pela atenção e ajuda que está me dando.

Consegui fazer tudo direitinho como manda o figurino.

Porém quando vou testar o info.php, retorna exatamente a informação digitada:

<?php
phpinfo();
?>

Como devo proceder?


12. Re: Montar Servidor Web Apache

walmario barreto
walmario

(usa Debian)

Enviado em 03/07/2013 - 23:23h

É normal não iniciar?

/etc/init.d/apache2 stop
[....] Stopping web server: apache2
[....] The apache2 configtest failed, so we are trying to kill it manually. This is almost certainly suboptimal, so please make sure your system is working as y[warnexpect now! ... (warning).
[ ok waiting .

/etc/init.d/apache2 start
[....] Starting web server: apache2[Wed Jan 15 01:14:48 2003] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed
Action 'start' failed.
The Apache error log may have more information.
failed!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts