Como instalar o Apache 2.4.x, MariaDB 10.x e PHP 7.x no Ubuntu 16.04

Você está aqui:
Tempo estimado de leitura: 2 min

Ao implantar um site ou aplicativo da Web, a solução de serviço da Web mais comum é configurar uma pilha LAMP que consiste em Linux, Apache, MySQL e PHP.

Neste artigo, aprenderemos a configurar uma pilha LAMP atualizada instalando as versões estáveis ​​mais recentes do Apache 2.4.x, do MariaDB 10.xe do PHP 7.x no Ubuntu 16.04.

Pré-requisitos

Etapa 1: Instalar o Apache 2.4.x

Instale a última versão estável do Apache 2.4.x usando o seguinte comando:

sudo apt-get install apache2 -y

Use o comando abaixo para confirmar a instalação:

apache2 -v

A saída deve se parecer com:

Server version: Apache/2.4.18 (Ubuntu)
Server built:   2016-07-14T12:32:26

Em um ambiente de produção, você desejará remover a página de boas-vindas padrão do Ubuntu Apache:

sudo mv /var/www/html/index.html /var/www/html/index.html.bak

Por motivos de segurança, você deve impedir que o Apache exponha arquivos e diretórios dentro do diretório raiz da web /var/www/htmlaos visitantes:

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

Nota: De acordo com seus requisitos específicos, você pode personalizar mais configurações nesse arquivo posteriormente.

Inicie o serviço Apache e inicie a inicialização do sistema:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Etapa 2: Instale o MariaDB 10.x

No momento de escrever este artigo, a atual versão estável do MariaDB é 10.1. Você pode usar os seguintes comandos para instalar o MariaDB 10.1 no seu sistema Ubuntu 16.04 x64.

Configure o sistema apt repo:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'

Instale o MariaDB:

sudo apt update -y
sudo apt install -y mariadb-server

Durante o processo de instalação, o assistente de configuração do pacote MariaDB aparecerá automaticamente e solicitará que você configure uma nova senha para o rootusuário do MariaDB . Por enquanto, basta pressionar Entertoda vez que o assistente aparecer para pular esta etapa, pois configuraremos uma senha para o rootusuário MariaDB no seguinte procedimento MariaDB seguro.

Com MariaDB instalado, você pode confirmar a instalação com:

mysql -V

A saída deve ser semelhante a:

mysql  Ver 15.1 Distrib 10.1.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Inicie o serviço MariaDB:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Proteja a instalação do MariaDB:

sudo /usr/bin/mysql_secure_installation

Durante o processo interativo, responda às perguntas, uma a uma, da seguinte maneira:

Enter current password for root (enter for none): <Enter>
Set root password? [Y/n]: Y
New password: <your-MariaDB-root-password>
Re-enter new password: <your-MariaDB-root-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Nota: Certifique-se de substituir <your-MariaDB-root-password>por sua própria senha root do MariaDB.

Desta forma, o MariaDB 10.1 foi instalado com segurança no seu sistema. No futuro, você pode configurar usuários e bancos de dados designados para seus aplicativos da Web da seguinte maneira:

Entre no shell do MySQL como root:

mysql -u root -p

Digite a senha de root do MariaDB que você definiu anteriormente quando solicitado.

Crie um banco de dados MariaDB webapp, um usuário webappuserdo banco de dados e a senha do usuário do banco de dados yourpassword:

CREATE DATABASE webapp;
CREATE USER 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON webapp.* TO 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Se necessário, você pode personalizar o MariaDB revisando e editando o arquivo de configuração principal do MariaDB, que é /etc/mysql/my.cnf:

sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo vi /etc/mysql/my.cnf

Lembre-se de reiniciar o serviço MariaDB se você fizer alguma modificação nesse arquivo:

sudo systemctl restart mariadb.service

Etapa 3: Instalar o PHP 7.0 ou 7.1

Ao lidar com o PHP 7.x, consulte outro artigo do Site & Site que descreve o processo em detalhes.

Etapa 4: configurar o firewall UFW

Por padrão, o firewall UFW no Ubuntu 16.04 está inativo. Você deve ativar o firewall UFW para aumentar a segurança:

sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable

Isso é tudo. Depois de passar pelos procedimentos acima, a pilha LAMP teria sido instalada e executada no seu sistema Ubuntu 16.04. Você pode então implantar seu próprio aplicativo da web com base na pilha LAMP. Aproveite!

Esse artigo foi útil?
Não Gostei 0
Visualizações: 59

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?