Instalación y configuración de Apache
1. Primero actualice la lista de paquetes de su sistema:
sudo apt update
2. Instale el servidor web Apache:
sudo apt install apache2
Instalación y configuración de PHP 8.2
1. Agregue el repositorio PPA de Ondrej sury:
sudo add-apt-repository ppa:ondrej/php sudo apt update
2. Instalar PHP 8.2:
sudo apt install php8.2 libapache2-mod-php8.2
Instalación y configuración de MariaDB
1. Instalar MariaDB:
sudo apt install mariadb-server
2. Realice una copia de seguridad de la instalación de MariaDB:
sudo mysql_secure_installation
Instalación y configuración de Let's Encrypt
1. Instalar Certbot:
sudo apt install certbot python3-certbot-apache
2. Asegúrese de que la configuración de su host virtual Apache sea correcta.
3. Permitir HTTPS a través del firewall:
sudo ufw allow 'Apache Full' sudo ufw delete allow 'Apache'
4. Instalar el certificado SSL:
sudo certbot --apache
5. Configurar la renovación automática del certificado SSL:
sudo systemctl enable --now certbot.timer
Instalación de los módulos PHP más comunes para WordPress
1. Instale los módulos PHP necesarios:
sudo apt install php8.2-mysql php8.2-gd php8.2-xml php8.2-mbstring php8.2-curl
Configuración del firewall (ufw)
1. Habilite el firewall:
sudo ufw enable
2. Permitir acceso SSH:
sudo ufw allow ssh
3. Permitir el acceso al servidor web Apache:
sudo ufw allow 'Apache Full'
4. Verifique las reglas del firewall:
sudo ufw status
Después de completar todos los pasos, debería tener un servidor Ubuntu 22.04 completamente funcional con Apache, PHP 8.2, MariaDB y Let's Encrypt. HTTPS está habilitado y HTTP no está permitido. También se instalan los módulos PHP más comunes para una instalación de WordPress y se configura y habilita el firewall (ufw).