Servidor Web · 5 min read · Jan 08, 2026
Instalar Apache2, PHP5 E Suporte MySQL No CentOS 6.5 (LAMP)
LAMP é a sigla para L inux, A pache, M ySQL, P HP. Este tutorial mostra como você pode instalar um servidor web Apache2 em um servidor CentOS 6.4 com suporte a PHP5 (mod_php) e suporte a MySQL.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Neste tutorial, uso o nome do host server1.example.com com o endereço IP 192.168.0.100. Essas configurações podem diferir para você, então você deve substituí-las onde apropriado.
2 Instalando MySQL 5
Para instalar o MySQL, fazemos o seguinte:
yum -y install mysql mysql-serverEntão, criamos os links de inicialização do sistema para o MySQL (para que o MySQL inicie automaticamente sempre que o sistema for inicializado) e iniciamos o servidor MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startDefina senhas para a conta root do MySQL:
mysql_secure_installation[root@server1 ~]# mysql_secure_installationNOTE: EXECUTAR TODAS AS PARTES DESTE SCRIPT É RECOMENDADO PARA TODOS OS SERVIDORES MySQL
EM USO DE PRODUÇÃO! POR FAVOR, LEIA CADA ETAPA CUIDADOSAMENTE!Para fazer login no MySQL e protegê-lo, precisaremos da senha atual
para o usuário root. Se você acabou de instalar o MySQL, e
você ainda não definiu a senha root, a senha estará em branco,
portanto você deve apenas pressionar enter aqui.Digite a senha atual para root (pressione enter para nenhum):
OK, senha usada com sucesso, prosseguindo...Definir senha root? [Y/n] <-- ENTER
Nova senha: <-- sua_senha_root_sql
Repetir nova senha: <-- sua_senha_root_sql
Senha atualizada com sucesso!
Recarregando tabelas de privilégios..
... Sucesso!Por padrão, uma instalação do MySQL tem um usuário anônimo, permitindo que qualquer um
faça login no MySQL sem precisar ter uma conta de usuário criada para
ele. Isso é destinado apenas para testes, e para tornar a instalação
um pouco mais suave. Você deve removê-los antes de passar para um
environmento de produção.Remover usuários anônimos? [Y/n] <-- ENTER
... Sucesso!Normalmente, o root deve ser permitido apenas conectar-se a partir de 'localhost'. Isso
assegura que alguém não possa adivinhar a senha root pela rede.Desabilitar login remoto do root? [Y/n] <-- ENTER
... Sucesso!Por padrão, o MySQL vem com um banco de dados chamado 'test' que qualquer um pode
acessar. Isso também é destinado apenas para testes, e deve ser removido
antes de passar para um ambiente de produção.Remover banco de dados de teste e acesso a ele? [Y/n] <-- ENTER
- Removendo banco de dados de teste...
... Sucesso!
- Removendo privilégios no banco de dados de teste...
... Sucesso!Recarregar as tabelas de privilégios garantirá que todas as alterações feitas até agora
entrem em vigor imediatamente.Recarregar tabelas de privilégios agora? [Y/n] <-- ENTER
... Sucesso!Limpando...Tudo pronto! Se você completou todas as etapas acima, sua instalação do MySQL
deve agora estar segura.Obrigado por usar o MySQL!3 Instalando Apache2
O Apache2 está disponível como um pacote do CentOS, portanto, podemos instalá-lo assim:
yum -y install httpdAgora configure seu sistema para iniciar o Apache na inicialização…
chkconfig --levels 235 httpd on… e inicie o Apache:
/etc/init.d/httpd startAgora dirija seu navegador para http://192.168.0.100, e você deve ver a página de placeholder do Apache2:

O diretório padrão do documento do Apache é /var/www/html no CentOS, e o arquivo de configuração é /etc/httpd/conf/httpd.conf. Configurações adicionais são armazenadas no diretório /etc/httpd/conf.d/.
4 Instalando PHP5
Podemos instalar o PHP5 e o módulo Apache PHP5 da seguinte forma:
yum -y install phpDevemos reiniciar o Apache depois:
/etc/init.d/httpd restart5 Testando PHP5 / Obtendo Detalhes Sobre Sua Instalação do PHP5
O diretório raiz do site web padrão é /var/www/html. Agora criaremos um pequeno arquivo PHP (info.php) nesse diretório e o chamaremos em um navegador. O arquivo exibirá muitos detalhes úteis sobre nossa instalação do PHP, como a versão do PHP instalada.
vi /var/www/html/info.php| |
Agora chamamos esse arquivo em um navegador (por exemplo, http://192.168.0.100/info.php):

Como você vê, o PHP5 está funcionando, e está funcionando através do Apache 2.0 Handler, como mostrado na linha do Server API. Se você rolar mais para baixo, verá todos os módulos que já estão habilitados no PHP5. O MySQL não está listado lá, o que significa que ainda não temos suporte ao MySQL no PHP5.
6 Obtendo Suporte MySQL No PHP5
Para obter suporte ao MySQL no PHP, podemos instalar o pacote php-mysql. É uma boa ideia instalar alguns outros módulos PHP5, pois você pode precisar deles para suas aplicações. Você pode procurar módulos PHP5 disponíveis assim:
yum search phpEscolha os que você precisa e instale-os assim:
yum -y install php-mysqlNa próxima etapa, instalarei alguns módulos PHP comuns que são necessários por sistemas CMS como Wordpress, Joomla e Drupal:
yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-develAPC é um cache de opcode PHP gratuito e aberto para armazenar em cache e otimizar o código intermediário PHP. É semelhante a outros caches de opcode PHP, como eAccelerator e Xcache. É altamente recomendável ter um desses instalados para acelerar sua página PHP.
APC pode ser instalado da seguinte forma:
yum -y install php-pecl-apcAgora reinicie o Apache2:
/etc/init.d/httpd restartAgora recarregue http://192.168.0.100/info.php em seu navegador e role para baixo até a seção de módulos novamente. Você deve agora encontrar muitos novos módulos lá, incluindo o módulo APC:

7 phpMyAdmin
phpMyAdmin é uma interface web através da qual você pode gerenciar seus bancos de dados MySQL.
Primeiro, habilitamos o repositório RPMforge em nosso sistema CentOS, pois o phpMyAdmin não está disponível nos repositórios oficiais do CentOS 6.5:
Importe a chave GPG do RPMforge:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txtEm sistemas x86_64:
yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmEm sistemas i386:
yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpmO phpMyAdmin agora pode ser instalado da seguinte forma:
yum -y install phpmyadminAgora configuramos o phpMyAdmin. Mudamos a configuração do Apache para que o phpMyAdmin permita conexões não apenas de localhost (comentando a estrofe
vi /etc/httpd/conf.d/phpmyadmin.conf| # # Aplicativo web para gerenciar MySQL # # |
Em seguida, mudamos a autenticação no phpMyAdmin de cookie para http:
vi /usr/share/phpmyadmin/config.inc.php| [...] /* Tipo de autenticação */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...] |
Reinicie o Apache:
/etc/init.d/httpd restartDepois, você pode acessar o phpMyAdmin em http://192.168.0.100/phpmyadmin/:

8 Links
- Apache: http://httpd.apache.org/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- CentOS: http://www.centos.org/
- phpMyAdmin: http://www.phpmyadmin.net/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.