O Ubuntu sendo vocacionado para o desktop, permite também funcionar como servidor. Eu como desenvolvo sites para clientes, preciso constantemente de ter um servidor onde possa ir testando as minhas "actividades". Assim a melhor forma de instalar um servidor LAMP (Linux + Apache + MySQL + PHP ) é aproveitar as dependências do ubuntu para com poucos comandos conseguir ter uma servidor local a funcionar a 100%
Para instalar um servidor LAMP no UBUNTU basta saber utilizar o Synaptic (System -> Administration -> Synaptic Package Manager ) e um Terminal (Applications -> System Tools -> Terminal )
1. No Synaptic seleccionar e instalar
mysql-server
O Ubuntu vai pedir para instalar uma série de dependências que claro vamos instalar... o Download é de 4MB e a instalação perfeitamente automática.
2. Configurar o servidor MySQL
a partir do Terminal fazer
sudo mysql_secure_installation
isto vai correr o script de configuração da base de dados. De início o servidor não tem uma password para o utilizador root, por isso deve criar logo uma password para o acesso à base de dados. Deve também desligar os logins anónimos assim como as restantes sugestões do script de configuração. Depois não diga que não está avisado.
3. Arranque automático ou não
por defeito o mysql vai arrancar de cada vez que ligar o computador. Ora nem sempre estará a fazer desenvolvimento e ter o mysql a correr é uma forma de ter o pc mais lento. Assim faça no Terminal
sudo dpkg-reconfigure mysql-server
e escolha "No" quando lhe perguntar se quer que o MySQL server arranque no boot.
Se escolher "não", quando precisar da base de dados terá que correr o comando
/etc/init.d/mysql start
a partir de um Terminal
4. Instalar o servidor Apache
Para instalar o apache vamos aproveitar as dependências e instalar tudo com um único comando.
Instalar o conjunto Apache + PHP + PhpMyAdmin permite que instalando o último os dois primeiros sejam automaticamente instalados. Assim no Synaptic vamos escolher o pacote
phpmyadmin
e proceder à instalação. O Download são serca de 6,5MB e o CD do Ubuntu de onde foi efectuada a instalação pode ser necessária.
NOTA: para instalar o phpmyadmin é preciso ligar os repositórios UNIVERSE do UBUNTU. Para isso no
Synaptic deve ir a Settings -> Repositories e depois adicionar os UNIVERSE e o MULTVERSE ao repositório do "Hoary Hedgehog"
No fim da instalação uma janela vai perguntar se quer reiniciar o servidor apache2 . Diga que sim e teste o seu servidor em http://localhost/ no firefox.
Se tudo correu bem até aqui deve ter o servidor a funcionar devendo ver uma pasta do apache2 e outra do phpmyadmin.
5. Configurar servidor de utilizador individual
A pasta onde ficam as páginas do servidor, localmente, é /var/www, mas esta pasta é a pasta da página principal onde as definições das permissões apenas permitem que o utilizador root lhe possa aceder. Ora para termos servidores pessoais dentro da nossa área do género:
http://localhos/~username
temos que fazer duas coisas:
a) criar uma página public_html dentro da nossa Home Folder para lá ficarem os nossos documentos. É nesta página que vamos poder trabalhar a nossa página.
b) editar o ficheiro de configuração do apache2 que se encontra em /etc/apache2/apache2.conf
de forma a permitir que se corram ficheiros PHP dentro da nossa pasta. Faça, por exemplo,
sudo nano /etc/apache2/apache2.conf
e procure as linhas
# UserDir is now a module
#UserDir public_html
#UserDir disabled root
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
e substitua por (retires os #)
# UserDir is now a module
UserDir public_html
#UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
Grave e saia (no NANO é CTRL+X e confirme) e por fim faça um restart ao servidor apache2 com
sudo /etc/init.d/apache2 restart
Sem comentários:
Enviar um comentário