Como instalar o Apache 2.4, MariaDB 10.3 e PHP 7.2 no Ubuntu 18.04

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

Neste artigo, você aprenderá a configurar uma pilha LAMP atualizada instalando as versões estáveis mais recentes do Apache 2.4 e do MariaDB 10.3 no Ubuntu 18.04.

Nota: O Ubuntu 18.04 já vem com o PHP 7.2 já instalado, então só precisaremos instalar alguns pacotes necessários.

Pré-requisitos

  • Uma instância atualizada do servidor Ubuntu 18.04 x64
  • Um usuário sudo.

Crie um usuário sudo

Primeiro atualize seu sistema:

apt-get update -y
apt-get upgrade -y

Em seguida, crie um novo usuário:

adduser <username>

Digite e redigite uma nova senha segura para esse usuário e, em seguida, defina as informações do usuário ou deixe os campos em branco e pressione ENTERpara usar os padrões.

Adicione o usuário ao sudogrupo:

usermod -aG sudo <username>

Instalar o Apache 2.4

Instale a última versão estável do Apache 2.4:

sudo apt-get install apache2 -y

Use o seguinte comando para confirmar a instalação e verificar a versão do Apache:

apache2 -v

A saída será semelhante ao seguinte:

Server version: Apache/2.4.29 (Ubuntu)
Server built:   2018-10-03T14:41:08

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

Instalar o MariaDB 10.3

Primeiro, instale software-properties-common, se necessário:

sudo apt-get install software-properties-common

Em seguida, importe a chave gpg:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

Adicione o sistema ao repositório apt:

sudo add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'

Atualize o apt:

sudo apt update -y

Agora você pode instalar o MariaDB:

sudo apt install -y mariadb-server mariadb-client

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 . Escolha uma senha segura e repita para confirmar.

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

mysql -V

A saída será semelhante à seguinte:

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

Inicie e ative 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

O primeiro prompt será inserir a senha raiz que você acabou de definir. Em seguida, ele perguntará se você deseja alterar a senha. Você pode entrar ne pressionar ENTER, a menos que queira alterar a senha.

Durante o processo interativo, basta pressionar ENTERpara as opções padrão, pois elas são as mais seguras.

O MariaDB 10.3 agora foi instalado com segurança no seu sistema. No futuro, você também poderá configurar usuários designados e bancos de dados para seus aplicativos da Web. 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

Instalar pacotes do PHP 7.2

Certifique-se de instalar estes pacotes depois de instalar o Apache:

sudo apt-get install -y php libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-mysql php7.2-zip

Configurar o firewall UFW

Por padrão, o firewall UFW no Ubuntu 18.04 está inativo. Você deve ativar o firewall UFW para aumentar a segurança. Primeiro, verifique a lista de aplicativos:

sudo ufw app list

Em seguida, defina suas regras:

sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"

Finalmente, comece o ufw:

sudo ufw enable

Parabéns, agora você tem uma pilha LAMP instalada e funcionando no seu sistema Ubuntu 18.04. Agora você pode implantar seu próprio aplicativo da web com base na pilha LAMP.

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

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?