Expresso 2.5: Instalando no Debian 7

Expresso 2.5: Instalando no Debian 7

Colaboração de Elias Silva (elias.eps@dpf.gov.br)

A versão 2.5.1 do Expresso não é compatível com a versão do PHP dos repositórios do Debian 7 (Wheezy), por utilizar a versão 5.4 e até o momento o Expresso estar compatível somente com a versão 5.3

Porém, é possível efetuar a instalação através do downgrade da versão do PHP para a 5.3, utilizando os pacotes do Debian 6 (Squeeze), para isto, execute os seguintes passos:

1 – Adicione os repositórios do Debian Squeeze no /etc/apt/sources.list (sem remover as referências para os pacotes da versão 7:

# debian squeeze

deb http://ftp.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free

Exemplo com os repositórios completos:

# debian wheezy

deb http://ftp.br.debian.org/debian/ wheezy main non-free contrib

deb http://ftp.br.debian.org/debian/ wheezy-updates main non-free contrib

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

2 – Crie as configurações para o APT utilizar os pacotes do PHP 5.3 dos repositórios do Squeeze no arquivo /etc/apt/preferences.d/php53:

Package: libphp5*

Pin: release a=oldstable

Pin-Priority: 700

Package: phpapi*

Pin: release a=oldstable

Pin-Priority: 700

Package: libapache2-mod-php5*

Pin: release a=oldstable

Pin-Priority: 700

Package: php5*

Pin: release a=oldstable

Pin-Priority: 700

Package: libapache2-mod-php5

Pin: release a=oldstable

Pin-Priority: 700

Package: php-pear

Pin: release a=oldstable

Pin-Priority: 700

Package: php-apc

Pin: release a=oldstable

Pin-Priority: 700

Package: libgv-php5

Pin: release a=oldstable

Pin-Priority: 700

Package: *

Pin: release a=stable

Pin-Priority: 600

3 – Atualize a base e instale os pacotes abaixo:

apt-get update

apt-get install -y apache2-mpm-prefork libapache2-mod-php5 apache2-utils \

 php5 php5-common php5-dev php5-gd php5-imap php5-ldap php5-pgsql php5-cgi php5-mcrypt \

 php5-cli php5-curl php5-xmlrpc php5-memcache php5-pspell libgv-php5 zip unzip memcached

apt-get install -y tzdata-java/wheezy

apt-get install -y openjdk-6-jre-headless

apt-get install -y libmemcached5

apt-get install aspell aspell-en aspell-pt-br

4 – Efetuada a instalação do Apache e PHP 5.3, efetue o Download do instalador do Expresso e dentro do diretório INSTALL execute os comandos abaixo:

sed -e ‘s|validaSO “Debian” “6.0”|validaSO “Debian” “7.1”|g’ expressoInstall.sh > expressoInstall.sh.new

cp -r expressoInstall.sh.new expressoInstall.sh

./expressoInstall.sh

5 – Entre no diretório INSTALL debian/squeeze/etc/apache2/ e execute os comandos abaixo:

sed -e “s|Include /etc/apache2/httpd.conf|#Include /etc/apache2/httpd.conf|g” apache2.conf > /etc/apache2/apache2.conf

sed -e ‘s|LoadModule ssl_module|#LoadModule ssl_module|g’ sites-available/expresso > /etc/apache2/sites-available/expresso

Feito isso, basta reiniciar o serviço do Apache e utilizar o expresso normalmente.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s