Nessa dica vou ensinar como montar um Web server com Apache, PHP5 e MySQL dentro do Debian Squeeze, mas sem aquelas complicações que a gente costuma encontrar.
Ao final dessa dica, se você já tem um site pronto, você poderá colocar ele funcionando pelo menos na sua rede intranet.
Instalação:
Entre como root no seu sistema:
$ su root
O primeiro pacote a ser instalado é o Apache:
# aptitude install apache2 apache2-doc
Após o Apache, você ativar o suporte ao PHP:
# aptitude install php5 libapache2-mod-php5
Agora terá que ativar o suporte ao MySQL do PHP:
# aptitude install php5-mysql
Configuração:
Para quem vai montar um web server pessoal, primeiro devemos ativar o módulo "userdir" do servidor apache2.
Para isso você apenas digita:
# a2enmod userdir
Depois reinicie seu apache:
# /etc/init.d/apache2 restart
Se você vai colocar o seu site pessoal, aconselho a criar uma pasta pública dentro da pasta "home", desse modo cada usuário poderá colocar um site no servidor... E poderão acessar com o navegador através de um endereço do gênero "http://servidor/~usuario".
Para fazer isso você tem que ir ao diretório "/home/usuario/" sem estar como root:
$cd /home/usuario/
Lá você cria a pasta:
$mkdir ~/public_html
Finalizando:
Para testar se seu web server realmente está funcionando, faça os seguintes passos:
Entre como root no sistema e crie um script de página da Internet que mostre as características da instalação do PHP no seu servidor, utilizando o editor de texto de sua preferência (no meu caso uso o mcedit):
# mcedit /var/www/phpinfo.php
Dentro desse arquivo você colocará o seguinte código:
<?php
phpinfo();
?>
Em seguida salve-o e feche.
Agora digite na barra de endereço do seu navegador:
http://ip_do_seu_servidor/phpinfo.php
Terá que aparecer as configurações do seu servidor (versão do PHP, MySQL, My SQLi) na página. Depois, remova do seu servidor o arquivo PHP criado para testar. Ele pode comprometer a segurança do seu web server caso alguém na rede tenha acesso a ele:
# rm /var/www/phpinfo.php
Remova também o arquivo "index.html" que está lá dentro, caso você coloque seu próprio arquivo "index.html":
# rm /var/www/index.html
Pronto!!!
É isso, galera. Crie suas páginas dentro da pasta "/var/www/" como foi feito com o script PHP de teste.
Post a Comment