Newsmade
O processo dinámico da melhoria...
Voltar

Instalando Apache, PHP, MySQL e Phpmyadmin, configurando a pasta de publicação e ativando o mod_rewr

Este artigo é ideal para quem está começando ou querendo começar a usar linux para desenvolvimento web, vou mostrar como configurar o apache para rodar em sua pasta pessoal e também ativar o “mod_rewrite” para assim poder usar urls amigáveis alem é claro do PHP, MySQL e Phpmyadmin.

Para começar vamos abrir o nosso terminal e digitar o seguinte comando para instalar o apache e o PHP

sudo apt-get install apache2 php5

Com isso já temos o apache e o PHP rodando em nosso sistema você pode conferir acessando o “localhost” no firefox.

Por padrão a pasta do apache para publicar os arquivos fica em “/var/www” o único problema é que para ter acesso esta pasta tem que ter acesso root no sistema, não é muito certo usar esta pasta para rodar e editar os arquivos, procure não usa-la e muito menos colocar uma permissão 0777 para editar livremente.

Vou mostrar como fazer pasta de publicação ficar em sua home, no terminal digite.

#Se você não tiver costume de usar o vim pode usar o gedit
sudo vim sudo vim /etc/apache2/sites-enabled/000-default

Logo no inicio procure as seguintes linhas:

DocumentRoot /var/www
<directory /var/www>
AllowOverride None


E mude para:

DocumentRoot /home/sua_pasta_pessoal/www
<directory /home/sua_pasta_pessoal/www/>
AllowOverride All


Feito isso feche o arquivo e crie a pasta www na sua pasta pessoal.

mkdir www

Reiniciando o apache para nossa nova configuração funcionar.

sudo /etc/init.d/apache2 restart

E agora vamos criar um arquivo de teste dentro da “www”

<?php phpinfo(); ?>

E acesse pelo Firefox, se apareceu a famosa página com informações das configurações do PHP é que está tudo certo e funcionando.

Agora vamos ativar o “mod_rewrite”.

sudo mv /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled

Algumas pessoas preferem criar um link simbólico, mas eu prefiro mover o load para ficar algo mais organizado, assim se você quiser desativa-lo é só move-lo novamente para pasta “mods-available”

Reinicie o apache com o comando já mostrado acima e está pronto o nosso Apache e o PHP configurados pronto para usar com o “mod_rewrite”.
Ao usar o “.htaccess” preste atenção se ele está com permissão para leitura para os outros.

chmod 0644 .htaccess

Você também pode usar um grupo separado para o apache e deixa sem permissão para leitura para todos os outros.

Para mostrar algum erro que pode ocorrer em seu script PHP adicione o seguinte linha no inicio do “.htaccess”

php_value "display_errors" "on"

Agora vamos instalar o MySQL e Phpmyadmin

sudo apt-get install mysql-server phpmyadmin

No meio da instalação vai pedir para inventar uma senha e etc, é simples é só ler o que está pedindo, depois disto vamos voltar para nosso arquivo “000-default” e adicionar a seguinte linha.

Include /etc/phpmyadmin/apache.conf

Você pode inserir logo abaixo do “CustomLog" só tem que estar dentro da tag VirtualHost.

Com isso irá incluir a conf padrão do phpmyadmin e será criado um Alias no localhost, isso quer dizer que você não precisa copiar a pasta do phpmyadmin na sua pasta pessoal.

Reinicie o apache e tente acessar “localhost/phpmyadmin”, aqui mesmo reiniciando o apache apareceu um erro, mas depois que reinicie o computador ficou normal, incomum no linux este tipo de coisa, mas deu certo.

Então é isso, se alguém tiver algum problema com phpmyadmin deixe um comentário abaixo que irei analisar melhor, mas creio que não haverá.

fonte: Pinceladas da Web
Postado 18/10/2010 08:01 por Jeison Frasson

© 2002-2012 Newsmade - Quase todos os direitos reservados.