Instalação e configuração do Apache

1. Primeiro atualize a lista de pacotes do seu sistema:

   sudo apt update

2. Instale o servidor web Apache:

   sudo apt install apache2

Instalação e configuração do PHP 8.2

1. Adicione o repositório Ondrej sury PPA:

   sudo add-apt-repository ppa:ondrej/php
   sudo apt update

2. Instale o PHP 8.2:

   sudo apt install php8.2 libapache2-mod-php8.2

Instalação e configuração do MariaDB

1. Instale o MariaDB:

   sudo apt install mariadb-server

2. Proteja a instalação do MariaDB:

   sudo mysql_secure_installation

Vamos criptografar a instalação e configuração

1. Instale o Certbot:

   sudo apt install certbot python3-certbot-apache

2. Certifique-se de que a configuração do host virtual Apache esteja correta.

3. Permitir HTTPS através do firewall:

   sudo ufw allow 'Apache Full'
   sudo ufw delete allow 'Apache'

4. Instale o certificado SSL:

   sudo certbot --apache

5. Configure a renovação automática do certificado SSL:

   sudo systemctl enable --now certbot.timer

Instalação dos módulos PHP mais comuns para WordPress

1. Instale os módulos PHP necessários:

   sudo apt install php8.2-mysql php8.2-gd php8.2-xml php8.2-mbstring php8.2-curl

Configuração de firewall (ufw)

1. Habilite o firewall:

   sudo ufw enable

2. Permitir acesso SSH:

   sudo ufw allow ssh

3. Permita acesso ao servidor web Apache:

   sudo ufw allow 'Apache Full'

4. Verifique as regras do firewall:

   sudo ufw status

Depois de concluir todas as etapas, você deverá ter um servidor Ubuntu 22.04 totalmente funcional com Apache, PHP 8.2, MariaDB e Let's Encrypt. HTTPS está ativado e HTTP não é permitido. Os módulos PHP mais comuns para instalação do WordPress também são instalados e o firewall (ufw) é configurado e ativado.