segunda-feira - 15 / 02 / 2010

Instalando Apache, MySQL, PHP, phpmyadmin e WordPress no Ubuntu

O WordPress é, sem sombra de dúvidas, uma das melhores plataformas para a criação de blogs que existe na atualidade.

Vários blogs (assim como este) utilizam essa ferramenta como plataforma padrão devido a sua facilidade de uso e flexibilidade para alterações e personalização.

Sua flexibilidade possibilita que se façam blogs com os recursos mais variados, e, para além disso, com as devidas alterações, podemos transformar um blog em um verdadeiro portal, da mesma forma com que faríamos em um site.

Obviamente, tal transformação requer que tudo seja devidamente testado para que não hajam problemas quando tudo for ao ar.

Todavia, testar as alterações online não é recomendável, uma vez que demandaria mais tempo devido às conexões lentas e às trocas de arquivos entre os servidores e o computador onde estamos trabalhando.

A solução nesse caso é instalar os servidores em uma máquina de produção e cuidar de toda a criação offline para só depois de pronto, enviar para o servidor.

Já fazia algum tempo que estava querendo escrever sobre o assunto e decidi abordar o tema aqui depois que o Luiz Felipe do TheNets deixou um comentário perguntando sobre os procedimentos.

Para instalar o WordPress no Ubuntu é necessário, antes de mais nada, instalar os servidores necessários para o seu funcionamento. Nesse caso, estamos falando do Apache, MySQL e PHP, sem os quais o sistema de blogs simplesmente não funcionaria.

No caso do Ubuntu, todos os componentes necessários podem ser instalados através do apt-get / synaptic, o que nos poupa um grande trabalho. Assim, vamos por partes, instalando um por um e verificando se as coisas estão correndo bem:

Instalando o Apache:

No synaptic / apt-get, procure e instale o seguinte pacote:

apache2

Não se preocupe com as dependências, pois o synaptic / apt-get irá se encarregar de instalar todas as que forem necessárias.

Depois que a instalação for concluída, vamos verificar se tudo deu certo. Abra o navegador e digite http://localhost

Se estiver tudo certo, veremos uma mensagem como esta:

Apache rodando. Vamos em frente!

Instalando o MySQL:

O WordPress trabalha com o banco de dados MySQL, assim, será necessário instalar o mesmo.

No synaptic / apt-get, procure e instale o seguinte pacote:

mysql-server

Assim como no Apache, não há necessidade de se preocupar com as dependências, pois o synaptic / apt-get cuidará delas.

Depois que os pacotes forem baixados, o instalador ira abrir uma nova janela onde devemos informar a senha do administrador do banco de dados. Informe a senha e confirme. Anote para não esquecer, pois precisaremos dessa senha mais tarde.

MySQL instalado. Vamos em frente!

Instalando o PHP:

Assim como os demais, esse não apresentará grandes dificuldades.

Para instalar o PHP, procure no synaptic / apt-get os seguintes pacotes:

php5
php5-mysql

Já disse pra não se preocupar com as dependências?

Enfim, php instalado. Vamos seguir adiante.

Instalando o phpMyAdmin:

É possível criar as tabelas no MySQL através do terminal, mas vamos usar um método gráfico para isso.

O phpMyAdmin, dentre outras coisas, permite criar, excluir e fazer backups das tabelas de seu banco de dados. Trata-se do utilitário de administração do banco de dados MySQL mais usado atualmente.

No synaptic / apt-get, procure e instale o seguinte pacote:

phpmyadmin

Ao término da instalação será necessário configurar o phpMyAdmin. Sua configuração, entretanto, é bem simples:

Na primeira janela, selecione o servidor web que estamos utilizando. Nesse caso, é o apache.

Em seguida, marque a caixa de seleção que informa sobre a configuração do pacote.

Informe a senha do usuário administrativo do banco de dados MySQL (aquela que pedi para anotar durante a instalação do MySQL).

Para finalizar, crie uma senha para acessar o phpmyadmin e confirme em seguida.

Antes de partir para o WordPress, vamos criar uma tabela em nosso banco de dados para ser usada pelo nosso blog de testes.

Abra o navegador e digite o endereço: http://localhost/phpmyadmin

Informe a senha cadastrada na instalação do phpMyAdmin para acessar sua área adminstrativa:

Vá direto para a opção "criar novo banco de dados", escreva o nome do nosso banco de dados: "wordpress" e clique em criar. Caso escreva outra coisa, anote para não esquecer, pois será necessário quando formos instalar o WordPress.

Terminamos aqui, vamos ao passo final.

Instalando o WordPress:

Já estamos chegando lá!

Apasar de ser possível instalar o WordPress através do synaptic /apt-get, tive alguns problemas com esse pacote, por isso, costumo usar o pacote do wordpress.org. Dessa forma, instalo o último pacote já traduzido para o português.

Basta fazer o download do último pacote no link acima, descompactar e criar um link simbólico da pasta "wordpress" para o diretório /var/www.

Supondo que a pasta wordpress (criada ao extrair o conteúdo do pacote baixado) esteja em seu /home, abra o terminal e digite o seguinte comando:

$ sudo ln -s /home/usuario/wordpress /var/www

Apenas substitua o "usuario" pelo seu nome de usuário no comando acima.

Com o link devidamente feito, vamos ao WordPress:

Abra o navegador e acesse o endereço http://localhost/wordpress

Se tudo estiver correto, teremos a seguinte mensagem (apenas siga adiante):

Na segunda janela seremos avisados sobre quais informações serão necessárias para instalar o WordPress. Apenas siga adiante.

Na jenela seguinte teremos que preencher as informações do nosso banco de dados, como o nome do banco (que criamos no phpMyAdmin), o nome de usuário (root, caso não tenha criado outro), a senha do MySQL (criada na instalação do MySQL) e o nome do servidor (mantenha localhost mesmo).

Se tudo estiver certo, veremos a janela seguinte, onde devemos informar o nome do nosso blog de testes e nosso email.

Clique em "instalar wordpress" para receber uma senha provisória (não esqueça de mudá-la).

Caso receba uma mensagem de erro nessa altura, informando que não foi possível criar o arquivo wp-config.php, copie o conteúdo da caixa apresentada, abra seu editor de textos, cole o conteúdo e salve como wp-config.php dentro da pasta wordpress. Em seguida, clique em "instalar wordpress" para receber a senha do passo anterior.

Depois de tudo isso o WordPress estará instalado e pronto para usar:

Agora, para acessar seu blog de testes, basta abrir o navegador e digitar o endereço

http://localhost/wordpress

Você pode instalar quantos blogs de teste quiser, basta criar os devidos links na pasta /var/www e os bancos de dados necessários com a ajuda do phpMyAdmin.

Usando esse método podemos ainda instalar outros sistemas para testes, como o phpBB (fórum), o joomla (gerenciador de sites) e outros sistemas que façam uso de php e MySQL.

Mais informações:

http://br.wordpress.org/

http://www.apache.org/

http://www.mysql.com/

http://php.net/index.php

http://www.phpmyadmin.net/


Informática - Submarino.com.br

19 Comments to “Instalando Apache, MySQL, PHP, phpmyadmin e WordPress no Ubuntu”

  1. Dayvson disse:

    Tutorial completo para instalação em sistem linux, pow gostei pra ca so sei instalar o wordpress em maquina windows…

  2. Luiz Felipe disse:

    Puts diggao, tem algum problema com o meu Ubuntu, não tem outra explicação…

    Está dando o mesmo tipo de erro… affs…
    Quando eu tento acessar a página, ao invés de acessar, o Apache manda o comando de download, mas isso foi quando eu descompactei os arquivos do WordPress, pois a página em HTML dele apareceu corretamente.
    Estou tentando resolver os problemas aqui, dentro de alguns testes que eu fiz, eu tive 3 respostas de "permissão negada", agora eu estou tentando mudar as permissões usando o "sudo nautilus", e a cada permissão que eu coloco dá um erro diferente, imagino que seja isso, quando eu descobrir -- ou se não descobrir -- eu aviso.

  3. Luiz Felipe disse:

    Olá diggao,
    Finalmente tudo está funcionando como deveria!
    Eu apaguei TUDO, incluindo a pasta de configuração do apache no diretório "/etc" e quando reiniciei o PC o computador não ligava (de novo ¬¬), aí eu li alguma coisa sobre erro no HD, aí eu iniciei o "fsck" e tudo voltou ao normal… ou melhor, até o apache começou a funcionar.
    Eu não sei qual era o problema exatamente, mas seja lá qual for, agora foi resolvido e, de agora em diante, se quiser saber se eu estou online, é só acessar http://local.thenets.org/

    Abraços diggao e muito obrigado!

  4. Luiz Felipe disse:

    Cara, deu um probleminha aqui…
    Quando eu reiniciei o PC o apache não estava mais executando, claro, eu sei que foi porque eu reiniciei o PC e ele não está iniciando com o sistema.

    Você poderia me ensinar como iniciá-lo pelo terminal e até mesmo deixá-lo iniciando junto com o sistema.
    Abrigado cara, e desculpa tanta ignorância.

  5. diggao disse:

    Estranho esse comportamento…

    Aqui ele funciona normalmente, sem a necessidade de ficar reiniciando o servidor.

    Em todo caso, para iniciar o servidor, faça o seguinte: no terminal (sempre ele, não tem como fugir) use o seguinte comando

    $ sudo service apache2 start

    Se quiser parar:

    $ sudo service apache2 stop

    Se não me engano, para iniciar junto com o sistema, era necessário que houvesse um atalho para o apache no diretório /etc/init.d

    Dá uma verificada, caso não haja um arquivo com o nome apache2 dentro dessa pasta, pode ser essa a causa do problema (de não iniciar no automático).

    Dá uma olhada nesse link, tem umas dicas que podem ajudar bastante:

    http://ubuntuforum-br.org/index.php/topic,62435.0.html

  6. Luiz Felipe disse:

    Obrigado por tudo diggao, mas eu tentarei encontrar alguma maneira mais simples de instalar o apache e o mysql.

    Agora que eu consegui fazer o apache funcionar, simplesmente o mysql não inicia mais, mesmo mandando o comando pelo terminal em que é retornado algum erro. Já tentei a remoção completo pelo Synapitc, mas simplesmente não adianta…

    De qualquer maneira, obrigado por tudo, vlw!

  7. diggao disse:

    Tudo bem camarada!

    Só estou achando muito estranho o comportamento dos servidores na sua máquina. Hora funciona, hora para de funcionar. Realmente tá bem estranho.

    Se conseguir encontrar outro meio de fazer funcionar, me avisa.

    Abraços

  8. Rangel disse:

    olá acabei de migrar pro LINUX UBUNTU 9.10
    ta dificil aqui isntalar tudo isso!

    nao entra no phpmyadmin

    erro.

    Not Found

    The requested URL /phpmyadmin was not found on this server.
    Apache/2.2.12 (Ubuntu) Server at localhost Port 80

    aguardo uma possível ajuda!

    valeu.

    • diggao disse:

      Olá Rangel!!

      Depois de instalar o phpMyAdmin, pode ser necessário reiniciar o seu servidor apache. Reinicie sua máquina e tente de novo. Verifique também se o endereço está informado corretamente: http://localhost/phpmyadmin

      Você pode tentar reiniciar somente o servidor apache:

      $ sudo service apache2 stop
      e em seguida:
      $ sudo service apache2 start

  9. Andre disse:

    Olá!

    Gostei muito do tutorial, funcionou completamente, parabéns pelo ótimo guia!

    Obrigado mesmo :D

  10. Bergh Carvalho disse:

    O meu deu certo ate a criação do atalho dentro do /var/www, quando tento acessar http://localhost/wordpress/ eu obtenho a seguinte mensagem:

    Forbidden

    You don't have permission to access /wordpress/ on this server.

    o que faço?

    • diggao disse:

      Olá Bergh

      De acordo com a mensagem, você não tem as devidas permissões para acessar o diretório do WordPress. Para resolver isso será necessário ajustar as permissões para que seu usuário possa acessar o wordpress. Faça o seguinte:

      Supondo que a pasta wordpress esteja dentro da sua pasta de usuário, abra um terminal e use o seguinte comando:

      sudo chmod u+rwx wordpress

      Onde:

      sudo chmod = comando que muda as permissões de arquivo
      u = user (o dono do arquivo)
      +rwx = parâmetros que adicionam as perissões de leitura (r), escrita (w) e execução (x)

      Você pode ver mais sobre permissões aqui

  11. Luiz Felipe disse:

    No Lucid Linx funcionou tudo de primeira! Vlw diggao!

    (Dessa vez funcionou!)

  12. Daniel disse:

    Valeu cara Você consegui me auxiliar no que a um bom tempo eu estava tentando. Instalar o WordPress em minha máquina.

    Valeu.

    Manda um post explicando como publicar.

  13. Felipe disse:

    Bem pratico e rapido, obrigado

Trackbacks/Pingbacks

  1. Instalando o Joomla no Ubuntu « TecnoBlog – Software Livre, Linux e Tecnologias

Deixe um comentário

Campos marcados com * são obrigatórios Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree

Busca do Google

Topblog 2010

topblog

Mais recentes