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:

Obs.: No caso do phpmyadmin, o nome do usuário padrão é "root". Como bem nos lembrou nosso amigo Ramiro nos comentários.

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/


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

  1. Tony Emiliano disse:

    Muito bom o post, me ajudou e ficou perfeito aqui. agora resta aprender como mexer nisso aqui.

    Agora uma coisa que gostaria de aprender e vou aproveitar o momento para pedir.
    Diggão, pode criar um post como esse ensinando como por esse mesmo blog que criamos online atraves de dns ou outra ferramenta?

    Vlw.

    • diggao disse:

      Olá Tony! Bem vindo!

      É até possível colocar esse blog no ar usando a sua própria máquina, mas nunca tentei fazer isso, mesmo porque, como disse no texto, uso esse tipo de instalação apenas para testes, evitando fazer bobagens no meu site principal.

      Além disso, para usar a própria máquina como servidor, ela precisaria ficar ligada 24h por dia todos os dias da semana, além disso, dependendo da velocidade da conexão, a navegação dos visitantes poderia ser comprometida.

      Fora isso, ainda existe outro porém: alguns serviços de hospedagem apresentam preços bem acessíveis atualmente, o que me deixa bem tranquilo em relação à hospedagem do site.

      Em todo caso, se ainda assim preferir, existe um serviço para redirecionar IPs dinâmicos (imagino que seja seu caso), chamado no-ip

      http://www.no-ip.com/

      Contudo, não sei ainda como funciona.

  2. Nélio disse:

    Cara desculpe a minha ignorancia, mas não deu certo colei o comando no terminal e tive a resposta

    chmod: modo inválido: "+a"

    Grato mais uma vez pela atenção.

    • diggao disse:

      Desculpa Nélio! Erro meu, digitei o comando errado. O correto é esse (já corrigi no outro comentário):

      sudo chmod a+rwx /var/www/wordpress/wp-content

      Abraços

      • Nélio disse:

        Cara desisto deste blog, esta dando muito problema, muito trabalho. Vou pesquisar um pouco mais e talvez tentar mexer com ele.

        Desde Já muito obrigado pelas respostas vc me ajudou muito, mas vejo que necessito de um pouco mais de conhecimento. Para alguns o processo é feito quase que instantaneo mas para outros como eu aparecem muitos obstaculos.

        tenho um na net wordpress.com

        http://neliojs.wordpress.com/

        mas é um pouco limitado.

        mais uma vez muito obrigado!
        Nélio.

  3. Jose Aparecido Silva disse:

    Segui todos os passos para a instalação usando o Ubuntu 11.04, baixei a ultima versão do WordPress( mais atualizada em português) e funcionou tudo corretamente.

    Parabéns e muito obrigado

  4. André disse:

    cara, quando vou fazer essa ultima etapa, ja configurando o wordpress, aparece o seguindte:

    Lamento, mas não considgo escrever no ficheiro wp-config.php.

    Pode criar o ficheiro wp-config.php manualmente e inserir o seguinte conteúdo.

    aee uns codigos e "Depois de ter feito isso, clique em "Instalar o WordPress".

    aee eu clico em "instalar wordpress" volta pra primeira etapa =X

  5. Segui passo a passo e deu certo… Muito obrigadoooo valew

  6. KahuêMoraes disse:

    Cara, eu fiz tudo certinho mas quando abro localhost/wordpress aparece a msg: You don't have permission to access /wordpress/ on this server. O que faço?

  7. Thiago Henrique disse:

    Olá amigos estou tendo problemas ao visualizar o site de outro pc na rede ou de outro pc remoto.

    Ao digital o endereço: http://177.17.207.131/wordpress/ em outro pc na rede aparece o site somente com html puro sem a foto do fundo como vejo no próprio pc servidor.

    Alguém sabe como resolver isso?

    • diggao disse:

      Experimente alterar as permissões de dos arquivos de imagem e especialmente do arquivo "style.css" do tema que está usando. Ele é responsável por toda a parte visual do site. Se não puder ser lido, é normalmente isso que ocorre. Apenas texto, sem as imagens.

  8. josef disse:

    Caracas a instalação do wordpress em relação ao joomla e 10x mais facil……

    Se utiliza-lo for igual, troco o joomla na hora……grato pelo tuto….

  9. Ramiro disse:

    Parabéns pelo artigo.
    Gostaria de acrescentar o seguinte: quando a tela de login do phpmyadmin surgir, lembrar que o nome do usuário é "root".
    Escrevi um artigo em meu blog parabenizando (http://www.filosofix.com.br/blogramiro/?p=5238). Obrigado.
    Grande abraço.
    Ramiro

  10. navegantes disse:

    Gostei muito! valeu. Obrigado pela dica..

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

Translate

Últimos Twites