Sunteți pe pagina 1din 5

31/10/2017 Passo-a-passo como criar um servidor web Apache2, PHP 7.

0, MariaDB, PHPMyAdmin "LAMP" no Debian 9 Stretch - Remontti

Passo-a-passo como criar um servidor web Apache2, PHP 7.0,


MariaDB, PHPMyAdmin “LAMP” no Debian 9 Stretch
POR RUDIMAR REMONTTI · PUBLISHED 19 DE JUNHO DE 2017 · UPDATED 18 DE JULHO DE 2017

Distribuição utilizada: Debian 9 Stretch / Instalação Limpa

Com o lançamento do Debian 9 alguns pacotes foram substituído como:


PHP5 -> PHP7.0
Mysql -> MariaDB (MariaDB é um banco de dados que surgiu como fork do MySQL, criado pelo próprio
fundador do projeto após sua aquisição pela Oracle.)

Vamos a instalação

# apt update
# apt upgrade
# apt install apache2 libapache2-mod-php7.0 php7.0 mariadb-client mariadb-server phpmyadmin

Instale todos os pacotes dependentes. (S)

OBS: Se você instalar o pacote mysql-server ele vai estar instalando o mariadb-client mariadb-server.

http://blog.remontti.com.br/2024 1/5
31/10/2017 Passo-a-passo como criar um servidor web Apache2, PHP 7.0, MariaDB, PHPMyAdmin "LAMP" no Debian 9 Stretch - Remontti

Na próxima tela selecione a opção apache2.

Configurando o banco do phpmyadmin:


Responda Sim.

Defina uma senha para a base do phpmyadmin:

http://blog.remontti.com.br/2024 2/5
31/10/2017 Passo-a-passo como criar um servidor web Apache2, PHP 7.0, MariaDB, PHPMyAdmin "LAMP" no Debian 9 Stretch - Remontti

Repita a senha:

Instalação concluída!
Acesse http://ip-do-seu-servidor/

Não sentiu que faltou algo nessa instalação?


Sim! No MySQL você definia uma senha para para o usuário root do mysql na instalação, com o
MariaDB isso não acontece pois ele vem sem senha de root! Como usuário root não tem senha você não
vai conseguir logar com ele no PHPMyAdmin.

Para alterar a senha do usuário root do MariaDB faça:

# mariadb -u root

http://blog.remontti.com.br/2024 3/5
31/10/2017 Passo-a-passo como criar um servidor web Apache2, PHP 7.0, MariaDB, PHPMyAdmin "LAMP" no Debian 9 Stretch - Remontti

1 USE mysql;

2 UPDATE user SET password=PASSWORD('SUA-SENHA') WHERE User=

3 UPDATE user SET plugin="mysql_native_password";

4 FLUSH PRIVILEGES;

5 quit;

Mas não se assuste! MariaDB é praticamente o seu velho MySQL. Para saber mais acesse: MariaDB
versus MySQL – Compatibilidade. Veja pelo lado bom, não permitindo login com root temos mais
segurança!
O que fazer então? Simples crie uma base de dados e um usuário para acessa-la. Eu sempre
recomendei usar para cada aplicação um usuário com a sua base, assim numa falha você não deixa
exposto o que não deveria!
Acesse via linha de comando nosso o mariadb (o comando mysql -p funciona também)

# mariadb -p

Por padrão vem sem senha.

1 CREATE DATABASE minhabase;

2 GRANT ALL PRIVILEGES ON minhabase.* TO 'meuusuario'@'localhost' IDENTIFIED BY 'minhasenha';

3 FLUSH PRIVILEGES;

4 quit;

Agora pode acessar seu PHPMyAdmin com seu seu usuário e senha. http://ip-do-seu-
servidor/phpmyadmin

http://blog.remontti.com.br/2024 4/5
31/10/2017 Passo-a-passo como criar um servidor web Apache2, PHP 7.0, MariaDB, PHPMyAdmin "LAMP" no Debian 9 Stretch - Remontti

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_rewritefuncione 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:

1 <Directory /var/www/html/>

2 Options Indexes FollowSymLinks

3 AllowOverride All

4 </Directory>

http://blog.remontti.com.br/2024 5/5

S-ar putea să vă placă și