Instalar PHP 5.3 no Ubuntu 9.10
Esta sema precisei instalar o PHP 5.32 no Ubuntu 9.10 server, e só depois de googlar por mais de 2 horas é que conseguir atingir meu objetivo.
Compartilho portanto com vocês os passos que segui:
- Importar os repositórios necessários;
- Atualizar o sistema;
- Instalar os pacotes;
- Configurar o PHP Pear.
Importar os repositórios necessários
<BASH> code | Pure Source
#***************************************************#
# Descrição: Instalar o PHP 5.3+ com modulos e #
# PHP PEAR no Ubuntu Server 9.1 #
# #
# Este processo pode ser compatível #
# com Debian Lenny e outras versoes #
# do Ubuntu #
# #
# Autor: Moisés P. Sena #
# Web Site: http://moisespsena.com #
# Blog: blog.moisespsena.com #
# Data: 26/03/2010 00:55 #
#***************************************************#
#---------------------------------------------------#
# Adicionar o repositorio do PHP 5.3 #
#---------------------------------------------------#
arch=$(arch | grep i386)
arch=${arch:-amd64}
sudo echo "
#---------------------------------------------------#
# Repositorio do PHP 5.3 #
#---------------------------------------------------#
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all
" > /etc/apt/sources.list.d/php53.dotdeb.list
sudo echo "
#---------------------------------------------------#
# Repositorio do Bebian Lenny #
#---------------------------------------------------#
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
" > /etc/apt/sources.list.d/packages.dotdeb.list
#---------------------------------------------------#
# Os pacotes abaixo é para a arquiterura i386, #
# se seu computador for amd64, troque "_i386.deb" #
# por "_amd64.deb" #
#---------------------------------------------------#
wget --directory-prefix=/tmp "http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_$arch.deb"
wget --directory-prefix=/tmp "http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_$arch.deb"
sudo dpkg -i "/tmp/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_$arch.deb"
sudo dpkg -i "/tmp/libicu38_3.8-6ubuntu0.2_$arch.deb"
rm -f "/tmp/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_$arch.deb"
rm -f "/tmp/libicu38_3.8-6ubuntu0.2_$arch.deb"
#---------------------------------------------------#
# Importar chaves #
#---------------------------------------------------#
gpg --keyserver wwwkeyseu.pgp.net --recv-keys 9AA38DCD55BE302B
sudo apt-key add "/home/$USER/.gnupg/pubring.gpg"
#***************************************************# # Descrição: Instalar o PHP 5.3+ com modulos e # # PHP PEAR no Ubuntu Server 9.1 # # # # Este processo pode ser compatível # # com Debian Lenny e outras versoes # # do Ubuntu # # # # Autor: Moisés P. Sena # # Web Site: http://moisespsena.com # # Blog: blog.moisespsena.com # # Data: 26/03/2010 00:55 # #***************************************************# #---------------------------------------------------# # Adicionar o repositorio do PHP 5.3 # #---------------------------------------------------# arch=$(arch | grep i386) arch=${arch:-amd64} sudo echo " #---------------------------------------------------# # Repositorio do PHP 5.3 # #---------------------------------------------------# deb http://php53.dotdeb.org stable all deb-src http://php53.dotdeb.org stable all " > /etc/apt/sources.list.d/php53.dotdeb.list sudo echo " #---------------------------------------------------# # Repositorio do Bebian Lenny # #---------------------------------------------------# deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all " > /etc/apt/sources.list.d/packages.dotdeb.list #---------------------------------------------------# # Os pacotes abaixo é para a arquiterura i386, # # se seu computador for amd64, troque "_i386.deb" # # por "_amd64.deb" # #---------------------------------------------------# wget --directory-prefix=/tmp "http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_$arch.deb" wget --directory-prefix=/tmp "http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_$arch.deb" sudo dpkg -i "/tmp/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_$arch.deb" sudo dpkg -i "/tmp/libicu38_3.8-6ubuntu0.2_$arch.deb" rm -f "/tmp/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_$arch.deb" rm -f "/tmp/libicu38_3.8-6ubuntu0.2_$arch.deb" #---------------------------------------------------# # Importar chaves # #---------------------------------------------------# gpg --keyserver wwwkeyseu.pgp.net --recv-keys 9AA38DCD55BE302B sudo apt-key add "/home/$USER/.gnupg/pubring.gpg"
Atualizar o sistema
<BASH> code | Pure Source
#---------------------------------------------------# # Atualizar o sistema # #---------------------------------------------------# sudo aptitude update sudo aptitude safe-upgrade sudo aptitude full-upgrade
#---------------------------------------------------# # Atualizar o sistema # #---------------------------------------------------# sudo aptitude update sudo aptitude safe-upgrade sudo aptitude full-upgrade
Instalar os pacotes
<BASH> code | Pure Source
#---------------------------------------------------# # Instalar os pacotes # #---------------------------------------------------# sudo aptitude install \ libltdl3 \ php5-dev \ php5 \ php5-cli \ php5-xml \ php5-xmlrpc \ php5-xdebug \ php5-xcache \ php5-mysql \ php5-pgsql \ php-pear \ php5-interbase \ php5-imap \ php5-ssh2 \ php5-odbc \ php5-imagick \ php5-common \ php5-sqlite \ php5-tidy \ php5-xsl \ php5-cgi \ php5-mcrypt \ php5-curl \ php5-gd \ php5-memcache \ php5-mhash \ php5-pspell \ php5-ftp \ php5-snmp \ php5-sqlite \ libmagick9-dev;
#---------------------------------------------------# # Instalar os pacotes # #---------------------------------------------------# sudo aptitude install \ libltdl3 \ php5-dev \ php5 \ php5-cli \ php5-xml \ php5-xmlrpc \ php5-xdebug \ php5-xcache \ php5-mysql \ php5-pgsql \ php-pear \ php5-interbase \ php5-imap \ php5-ssh2 \ php5-odbc \ php5-imagick \ php5-common \ php5-sqlite \ php5-tidy \ php5-xsl \ php5-cgi \ php5-mcrypt \ php5-curl \ php5-gd \ php5-memcache \ php5-mhash \ php5-pspell \ php5-ftp \ php5-snmp \ php5-sqlite \ libmagick9-dev;
Configurar o PHP Pear
<BASH> code | Pure Source
#---------------------------------------------------# # Configurar PHP pear # #---------------------------------------------------# sudo pear channel-update pear.php.net
#---------------------------------------------------# # Configurar PHP pear # #---------------------------------------------------# sudo pear channel-update pear.php.net
