Passo-a-passo como criar um servidor web Apache2, PHP5, MySQL, PHPMyAdmin “LAMP” no Debian 8
Esse tutorial vai em especial para os estagiários! 😀
Distribuição utilizada: Debian 8 Jessie / Instalação Limpa
Antes de começar vamos atualizar nosso repositório / pacotes já instalado.
# apt update # apt upgrade # apt install apache2 libapache2-mod-php5 php5 mysql-server phpmyadmin
Instale todos os pacotes dependentes. (S)
Sete a senha do root do mysql, está senha não é a senha do usuário root do sistema e sim uma senha que você vai estar criando para seu usuário root do mysql!
Repita a senha.
Selecione a opção apache2.
Configurando o phpmyadmin:
Responda sim.
Informe a senha do administrador que no caso é nosso usuário root do MYSQL que informamos anteriormente.
Agora você vai digitar uma senha para o usuário chamado phpmyadmin.
Repita a senha.
Instalação concluída!
Acesse http://ip-do-seu-servidor/
Acesse http://ip-do-seu-servidor/phpmyadmin
Agora vamos habilitar o mod_rewrite do Apache que é muito utilizado. Este é um módulo do Apache que utiliza um mecanismo baseado em regras de reescrita.
Diretório de configurações do Apache fica em /etc/apache2/
Vamos ao comando para habilita-lo:
# a2enmod rewrite
A página que vimos ao abri o ip do nosso servidor no navegador fica no diretório /var/www/html, isso está sendo informado no arquivo default do apache que fica em /etc/apache2/sites-enabled/000-default.conf, e para que nosso mod_rewrite funcione corretamente será necessário adicionar alguma linhas.
Edite o arquivo /etc/apache2/sites-enabled/000-default.conf (vou usar o editor vim, que não vem instalado por padrão no sistema, mas se você pode usar qualquer edito ex o nano)
# vim /etc/apache2/sites-enabled/000-default.conf
Adicione abaixo de “DocumentRoot /var/www/html“ o seguinte:
<Directory /var/www/html/> Options FollowSymLinks AllowOverride All </Directory>
Agora precisamos restartar nosso apache para que tenha efeito nossas alterações.
# /etc/init.d/apache2 restart
Existe também a opçao de restart um serviço utilizando o comando # service
# service apache2 restart
Porém eu sou mais fã do velho /et/init.d/…
Pronto! Seu servidor está proto para a “diversão”.
Poderia ter um botão de joia 🙂
Me ajuda muito esse tutorial.
Grato!