O processo dinámico da melhoria...
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