Servidor web com CentOS + Apache

cvs

Nesse artigo vamos abordar a instalação e configuração de um servidor web rodando Apache, PHP, MySQL e mais alguns addons. Tudo sobre o estável CentOS Linux.

[ Hits: 159.901 ]

Por: Thiago Alves em 30/11/2009 | Blog: http://www.seeufosseopresidente.com.br


Bônus: phpMyAdmin



PhpMyAdmin é um programa de computador desenvolvido em PHP para administração do MySQL pela internet. A partir deste sistema é possível criar e remover bases de dados, criar, remover e alterar tabelas, inserir, remover e editar campos, executar códigos SQL e manipular campos chaves.

Fonte: http://pt.wikipedia.org/wiki/Phpmyadmin

Para instalar o phpMyAdmin vamos utilizar um repositório adicional no yum, o rpmforge. Para isso faça os seguintes passos.

Baixe ele no seguinte endereço: https://rpmrepo.org/RPMforge/Using

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Agora vamos instalar o phpMyAdmin:

# yum install phpmyadmin

Agora edite o arquivo config.inc.php da seguinte forma:

# vi /usr/share/phpmyadmin/config.inc.php

E altere a variável:

$cfg['blowfish_secret'] = '';

Para algo semelhante a isso:

$cfg['blowfish_secret'] = 'sdfakdEW234dswfesDfescVcvxDefsddd';

Podendo ser qualquer sequência de letras e números.

Agora edite o arquivo /etc/httpd/conf.d/phpmyadmin.conf e deixe ele da seguinte forma:

#
# Web application to manage MySQL
#


<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
#  Deny from all
  Allow from all
</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

Dessa forma todos poderão acessar o phpmyadmin. Caso queira deixar liberado apenas para um ip. Descomente o Deny from all e altere o Allow para "Allow from ip-desejado" e daí apenas esse ip terá acesso ao phpmyadmin.

Depois disso reinicie o Apache:

# service httpd restart

E agora vamos acessar o phpmyadmin: http://ip-do-servidor/phpmyadmin

E pronto, seu phpmyadmin está instalado e configurado.

Conclusão

Bom, espero que esse artigo possa ajudar os iniciantes que estão precisando montar algo semelhante.

Qualquer dúvida ou sugestão estou a disposição.

E esse artigo eu gostaria de oferecer para o pessoal do meu antigo trampo, o pessoal lá da G8, o Thiago Roberth, o Clayton, o Marcão, o Rui, o Gustavo, o Joerlei e o pessoal da técnica que vive dando trabalho pra instalar internet na casa da gente... um Salve "proceis".

Referências:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação e configuração
   3. Bônus: phpMyAdmin
Outros artigos deste autor

Compilando Apache 2 com PHP, MySQL, mod_perl e mod_ssl

Servidor de rede (PDC - Proxy Transparente - DNS)

Gcombust, um frontend para cdrecord

CentOS + RAID1 via software

Mozilla Firefox com plugins para Flash e JAVA

Leitura recomendada

IPv6 - Esclarecendo dúvidas

Aprendendo e utilizando IRC

Apache + módulo deflate = economia de banda

Apt-mirror: Como criar um mirror para o Ubuntu 9.04

aMSN com fontes bonitas

  
Comentários
[1] Comentário enviado por Chan em 24/04/2010 - 18:14h

Thaigo,

Muito bom o post, consegui fazer tudo conforme falou, mas não consigo acessar o phpmyadmin.
Fiz o servidor Web conforme seu outro post que ensina a instalar o Apache e também não consegui visualizar nenhuma página, sabe o que eu posso estar fazendo de errado?

Valeu.

[2] Comentário enviado por Chan em 31/05/2010 - 22:31h

Ae Valeu Thiago,

Refiz do zero o server ai funciono.

Ótimo post.

[3] Comentário enviado por felipe2k2 em 20/04/2011 - 00:22h

amigo,

Fiz tudo conforme o tutorial, porém nao consigo acessa-lo de outro lugar/rede/externa

apenas interno, add essa regra no iptables, mas o problema persiste, consigo acess-lo externo apenas pelo https

[4] Comentário enviado por pedroguga em 26/05/2011 - 15:32h

Muito bom o tutorial...

Rapido, pratico, eficiente e indolor!!!
Parabens!

`=D

[5] Comentário enviado por Knarfluz em 18/07/2011 - 02:32h

[3] Comentário enviado por felipe2k2 em 20/04/2011 - 00:22h:

amigo,

Fiz tudo conforme o tutorial, porém nao consigo acessa-lo de outro lugar/rede/externa

apenas interno, add essa regra no iptables, mas o problema persiste, consigo acess-lo externo apenas pelo https



Estou com o mesmo problema. Qualquer aplicação web eu não consigo acessar pelo IP de outra máquina, apenas na máquina onde estão instaladas as aplicações.
Se alguém puder dar uma luz eu agradeço!

Um abraço!!!

[6] Comentário enviado por gilsonmoreno em 26/11/2011 - 16:44h

Muito bom. Aqui funcionou tudo.

Grande abraço.

[7] Comentário enviado por rotaviano em 24/12/2011 - 20:15h

muito bom mesmo....

so q o meu phpmyadmin nao esta funcionando....

o info.php esta ok


ele informa a mensagem : bem vindo ao phpmyadmin


A provavel razao para isso é que voce nao criou o arquivo de configuracao. voce deve usar o setup script para criar um.


que arq é esse, ele foi criado no tutorial ?

agradeço a todos....

===================
problema resolvido...era sintaxe....aff

vlw!!!!

[8] Comentário enviado por gigante22 em 12/11/2012 - 18:35h

galera tbm estou com o mesmo problema, nao consigo acessar de outro ip mesmo na mesma rede (nao passa pelo modem) de outro micro pinga, mas nao navega. creio q seja o IPTABLES mas jah tentei, e ainda nao consegui. se alguem puder ajudar, agradeço.

[9] Comentário enviado por inforalex em 04/11/2013 - 16:10h

Esto com o mesmo problema do gigante22 o que devo fazer???? Já tentei muita coisa e ate agora nada!!!!

[10] Comentário enviado por inforalex em 04/11/2013 - 16:11h

galera tbm estou com o mesmo problema, nao consigo acessar de outro ip mesmo na mesma rede!!! Aguem da uma luz!!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts