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.