Cómo instalar WordPress en Ubuntu Server 24.04 usando LAMP
Instalar WordPress en tu servidor casero con Ubuntu es una excelente manera de crear y gestionar tu propio sitio web. A continuación te detallo los pasos actualizados para instalar WordPress en un servidor LAMP (Linux, Apache, MySQL y PHP) en Ubuntu 24.04.
1. Actualiza el sistema
Antes de empezar, asegúrate de que tu sistema esté actualizado:
sudo apt update && sudo apt upgrade
2. Instala el servidor web Apache
Apache es uno de los servidores web más populares. Instálalo con este comando:
sudo apt install apache2
Una vez instalado, habilita Apache para que se inicie automáticamente:
sudo systemctl start apache2
sudo systemctl enable apache2
3. Instala el servidor de base de datos MySQL (o MariaDB)
Para gestionar la base de datos de WordPress, instalamos MySQL (o MariaDB):
sudo apt install mysql-server
A continuación, asegúrate de configurar de forma segura MySQL:
sudo mysql_secure_installation
Luego, inicia sesión en MySQL y crea una base de datos para WordPress:
sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password_seguro';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Instala PHP
WordPress requiere PHP, así que instalamos PHP junto con las extensiones necesarias:
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip
5. Descarga e instala WordPress
Ahora descargamos la última versión de WordPress y la extraemos en el directorio de Apache:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/html/wordpress
sudo chown -R www-data:www-data /var/www/html/wordpress
6. Configura Apache para WordPress
Crea un archivo de configuración de Apache para tu sitio WordPress:
sudo nano /etc/apache2/sites-available/wordpress.conf
Agrega la siguiente configuración:
apacheCopiar código<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/html/wordpress
ServerName tu_dominio.com
<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Habilita el sitio y el módulo de reescritura:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
7. Completa la instalación en el navegador
Accede a tu servidor desde el navegador visitando http://tu_dominio_o_IP. Verás el asistente de instalación de WordPress. Configura el título de tu sitio, el nombre de usuario del administrador y las credenciales de la base de datos creadas previamente.
8. Asegura tu sitio con HTTPS
Instala un certificado SSL gratuito con Let’s Encrypt para asegurar tu sitio:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d tu_dominio.com
Este proceso te permitirá tener WordPress corriendo en tu servidor casero con Ubuntu 24.04, perfecto para proyectos personales o profesionales. Asegúrate de mantener tu instalación actualizada y respaldada regularmente.