Instalando o Apache2 (com mod rewrite), PHP 7.2, MariaDB (esqueça o MySQL) e PHPMyAdmin no Ubuntu

Anteriormente postei um tutorial ensinando a ter um servidor LAMP (Linux, Apache, Mysql, PHP) no Ubuntu. Hoje volto para ensinar a instalar as versões mais recentes para ter seu Web Server mais seguro e com melhor desempenho utilizando o PHP 7.2 e MariaDB no lugar do MySQL.

Além dos itens já mencionados também instalaremos e ativaremos alguns modulos do Apache como o módulo de rewrite para URLs amigáveis e bibliotecas do PHP que são exigidos em diversos frameworks e soluções como o Magento por exemplo.

Preparando o sistema

Os primeiros passos todos sabem: obter permissões root e atualizar a lista de pacotes.

Pegando root, digite o comando abaixo e informe sua senha quando ele pedir:

[code=”bash”]sudo su[/code]

Atualizando a lista de pacotes:

[sourcecode language=’bash’]apt-get update[/sourcecode]

Em seguida vamos instalar o apache2

[sourcecode language=’bash’]apt-get install -y apache2[/sourcecode]

Vamos ativar o módulo de rewrite:

[sourcecode language=’bash’]a2enmod rewrite[/sourcecode]

Agora vamos instalar o PHP

[sourcecode language=’bash’]apt-get install -y php7.2[/sourcecode]

Vamos aproveitar o momento para instalar aqueles módulos que falei mais cedo.

[code=’bash’]apt-get install -y libapache2-mod-php7.2 php-memcached php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-sqlite3 php7.2-xml php7.2-zip[/code]

Agora vamos instalar o MariaDB

Essa é uma distribuição baseada no MySQL, porém com mais atualizações. Funciona do mesmo modo que o MySQL, não notei nenhuma diferença em sintaxes e outras funcionalidades. Pelo que pesquisei entendi que ele recebe mais atualizações de segurança e tem um desempenho melhor. Por que não?

[sourcecode language=’bash’]apt-get install -y mariadb-server mariadb-client[/sourcecode]

Agora, vamos dar um pouco de segurança pra instalação do MariaDB, pois, assim como o MySQL, ela vem com algumas configurações padrão que são perigosas.

[sourcecode language=’bash’]mysql_secure_installation[/sourcecode]

Falta pouco agora, vamos rodar o MySQL para poder instalar o PhpMyAdmin que por sua vez cria uma tabela e um usuário, por isso precisamos do serviço rodando.

[sourcecode language=’bash’]service mysql start[/sourcecode]

Agora vamos instalar o PHPMyAdmin

[sourcecode language=’bash’]apt-get install -y phpmyadmin[/sourcecode]

Por último, basta rodar o apache2 para que tudo esteja funcionando.

[sourcecode language=’bash’]service apache2 start[/sourcecode]

O diretório padrão onde você vai colocar seus arquivos é:

[code]/var/www/html/[/code]

Observações

O Magento até a versão 1.9.3.8 não é compatível com o PHP7, então prefira utilizar este tutorial.

Da versão 1.9.4.0 em diante foi adicionado o suporte ao PHP7, então tudo ok 👍

É isso.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Precisa de ajuda com algo relacionado a este assunto?

Me chama no WhatsApp que eu posso te ajudar!