WordPress es uno de los sistemas de gestión de contenidos (CMS) más populares del mundo, utilizado para crear desde blogs personales hasta sitios web empresariales. En este artículo, aprenderás a instalar WordPress utilizando la pila LAMP (Linux, Apache, MySQL/MariaDB, PHP) en Debian 12. Este tutorial está diseñado para ser técnico pero fácil de entender, especialmente para principiantes.
Requisitos Previos
Antes de comenzar con la instalación, asegúrate de tener privilegios de superusuario en tu sistema Debian 12. Además, necesitas tener instalada la pila LAMP. Si no la tienes, aquí te mostramos cómo hacerlo.
Instalación de la pila LAMP
- Actualizar los paquetes del sistema:
sudo apt update
sudo apt upgrade
- Instalar Apache:
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
- Instalar MariaDB:
sudo apt install mariadb-server mariadb-client
sudo systemctl start mariadb
sudo systemctl enable mariadb
- Asegurar MariaDB:
sudo mysql_secure_installation
Sigue las indicaciones para establecer una contraseña root y asegurar tu instalación de MariaDB.
- Instalar PHP y extensiones necesarias:
sudo apt install php php-mysql php-xml php-curl php-gd php-cli php-zip libapache2-mod-php
Configuración de la Base de Datos para WordPress
- Acceder a MariaDB:
sudo mysql -u root -p
- Crear la base de datos y usuario para WordPress:
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Instalación de WordPress
- Descargar WordPress:
Navega al directorio de Apache y descarga WordPress:
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo rm latest.tar.gz
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
- Configurar Apache para WordPress:
Crea un archivo de configuración para WordPress en Apache:
sudo nano /etc/apache2/sites-available/wordpress.conf
Agrega lo siguiente al archivo:
<VirtualHost *:80>
ServerAdmin tu_email@example.com
DocumentRoot /var/www/html/wordpress
ServerName tu_dominio_o_IP
<Directory /var/www/html/wordpress>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
</VirtualHost>
Habilita la configuración del sitio y los módulos necesarios:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Configuración de WordPress
- Configurar el archivo
wp-config.php
:
Copia el archivo de configuración de muestra:
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
Edita el archivo wp-config.php
:
sudo nano wp-config.php
Modifica las siguientes líneas con los datos de tu base de datos:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
- Completar la instalación a través del navegador:
Abre tu navegador web y accede a http://tu_dominio_o_IP/wordpress
. Sigue las instrucciones del instalador de WordPress:
- Seleccionar idioma: Elige tu idioma preferido.
- Información del sitio: Introduce el título del sitio, nombre de usuario, contraseña y tu correo electrónico.
- Instalar WordPress: Haz clic en “Instalar WordPress”.
Si necesitas un entorno más robusto y escalable para tu instalación de WordPress, considera utilizar los servicios de Linux SSD VPS de Shape.host. Shape.host ofrece soluciones de VPS en la nube con alto rendimiento, seguridad y soporte técnico 24/7, ideal para gestionar tus aplicaciones críticas y sitios web.