Nota: Muitos devem pensar porque informo muitos pacotes, as vezes além do artigo proposto? Muito simples, não sei quais pacotes você já tem ou já atualizou, prefiro ter mais pacotes para oferecer maior compatibilidade do que apresentar erros. E um dia você vai usar esse pacote, neste artigo, ou em outros. Por isso podem instalar pacotes sem problemas. Se realmente não for usar, remova-o.
Distribuição Linux Ubuntu e Debians Like
Vamos partir do ponto que você já tem um sistema operacional
Linux totalmente instalado e funcional, e que usa preferencialmente um gerenciador de pacotes do estilo
apt-get.
Por via das dúvidas, vamos solicitar uma breve atualização dos repositórios do seu gerenciador de pacotes e do sistema operacional em si.
1. Acesse o terminal de sua preferência;
2. Digite os comandos:
sudo apt-get update (atualiza sua lista de repositórios)
sudo apt-get upgrade (atualiza os pacotes que achar necessário)
3. Vamos instalar os pacotes e suas dependências do Apache2 + PHP5 + MySQL:
sudo apt-get install apache2 python openssl phpmyadmin php5
$ sudo apt-get install php5-gd
$ sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl
$ sudo aptitude install apache2 libapache2-mod-php5 php5 php5-cgi php5-ldap
Obs.: Quem enfrentar problemas com o sudo, ele é usado se você não possui conta de root. Caso possua não é necessário usá-lo.
Distribuições Red Hat e RPMs LIKE
Vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa gerenciador de pacotes estilo RPM, geralmente presente em distribuições como Red Hat, Fedora, openSUSE, CentOS, entre outras.
Dica: Faça uma instalação full do sistema operacional, todos os componentes. Friso isso pois é muito chato você desejar instalar um novo servidor e ter problemas com bibliotecas C#, C++, make, mod_php5, entre outros. Instale tudo!
RPMs necessários:
Todos os pacotes RPM encontram-se nos CDs de instalação, mas caso precise achar na internet eu recomendo o site
http://rpm.pbone.net/.
Mas se mesmo assim encontrar dúvidas, explicarei o processo de instalação.
Desinstale caso exista uma versão do Apache e MySQL:
# rpm -e httpd mysql
Faça o download e instale os pacotes RPM do MySQL do servidor, não optar por mudar a senha no banco de dados MySQL:
# rpm -ivh MySQL-client-5.0.20-0.glibc23.i386.rpm MySQL-server-5.0.20-0.glibc23.i386.rpm MySQL-shared-5.0.20-0.glibc23.i386.rpm
# mysql_install_db
# /sbin/ldconfig
Faça o download, descompacte e instale o código-fonte do Apache2, que pode ser obtido na
apache.org:
# mv httpd-2.0.55.tar.gz /usr/local/; cd /usr/local/
# tar -xzvf httpd-2.0.55.tar.gz
# cd httpd-2.0.55
# ./configure --enable-so
# make
# make install
Inicie o Apache:
# /usr/local/apache2/bin/apachectl start
Teste para verificar se está funcionando. Pelo seu browser preferido acesse:
http://ip_do_servidor/
Pare o Apache:
# /usr/local/apache2/bin/apachectl stop
Baixe, descompacte e instale o php do
sourcephp.net:
# mv php-4.4.1.tar.gz /usr/local/
# cd /usr/local/
# tar -xzvf php-4.4.1.tar.gz
# cd php-4.4.1/
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
# make
# make install
Adicione em seu
httpd.conf:
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
Reinicie seu Apache:
# /usr/local/apache2/bin/apachectl restart
Instalando phpmyadmin
Baixe-o pelo SourceForge:
phpMyAdmin-2.11.9.4-english.tar.gz
Descompacte e mova a pasta para seu diretório de documentos do Apache2, em /var/www/html/phpmyadmin.
Para testar acesse: http://ip_do_servidor/phpmyadmin