Cómo Instalar WordPress En Debian 9 Con LAMP (Tutorial)

WordPress + LAMP es la configuración clásica de alojamiento web.

Claro, hay otras opciones de pila de software para alojar WordPress (algunos de nuestro equipo son parciales a LEMP). Pero en términos de implementación y uso amplios para sitios web en todo el mundo, nada se compara con WordPress con LAMP.

Así que hoy le mostraremos cómo hacer llegar su sitio web al mundo de esta manera instalando WordPress en Debian 9 utilizando una pila de LAMP.

¿Desea instalar WordPress pero no en Debian?
Click Haga clic aquí para nuestro tutorial de WordPress + Ubunbu 18.04
Click Haga clic aquí para nuestro tutorial de WordPress + Centos 7

WordPress + LAMP: el CMS y servidor web más popular

WordPress es una potencia: más del 34% de todos los sitios web en línea lo usan hoy en día, es decir, más de 22 millones de sitios web.

Y para los sitios que utilizan un CMS (sistema de gestión de contenidos), supera a la competencia con el 60% de la cuota de mercado.

Mientras tanto, Apache (una pieza clave de la pila LAMP) es el servidor web más popular del mundo.

Por lo tanto, puede ver por qué tener la instalación de WordPress/LÁMPARA en su bolsillo es clave para cualquier desarrollador o cualquier persona que busque alojar su propio blog o sitio web.

Cómo instalar WordPress en Debian 9 usando una pila LAMP

En este tutorial, le mostraré cómo instalar WordPress con LAMP en Debian 9.

Requisitos previos para instalar WordPress en Debian 9

Antes de comenzar, deberá tener la siguiente configuración:

  1. Pila LAMP: soportes LAMP para Linux Apache MySQL PHP. WordPress es un sistema de front-end y back-end, por lo que requiere un servidor web, un motor de base de datos y PHP para servir contenido dinámico que es manejado por la pila LAMP. – > Haga clic aquí para obtener una guía paso a paso para instalar LAMP en su servidor Linux.
  2. Acceso SSH a su servidor Debian 9
  3. Un usuario del sistema con privilegios sudo

Si está listo, ¡comencemos!

Paso 1: Crear una base de datos para el usuario de WordPress

WordPress envía un paquete de numerosos archivos y esos archivos deben almacenarse en una base de datos.

Por lo tanto, su primer paso para instalar WordPress es configurar la base de datos MySQL para manejar estos archivos.

Para hacer esto, iniciemos sesión en MySQL como usuario root, utilizando el comando:

mysql -u root -p

A continuación, se le solicitará la contraseña que configuró durante la configuración del sistema de base de datos MySQL.

Una vez que haya iniciado sesión, debe crear una nueva base de datos que aloje archivos de WordPress durante y después del proceso de instalación. Puedes llamarlo como quieras, pero para mantener las cosas simples, lo llamaremos wordpressdb en esta guía.

Para crear la base de datos, ejecute el siguiente comando.

mysql> CREATE DATABASE wordpressdb;

NOTA: Recuerde siempre terminar las sentencias MySQL con un punto y coma»; »

Con la base de datos en su lugar, debe crear una nueva cuenta de usuario MySQL que tendrá acceso exclusivo a la base de datos.

También otorguemos al usuario acceso completo a la base de datos y establezcamos una contraseña segura. Para esta guía, crearemos un usuario
llamado admin-user.

Para hacer eso, ejecute el siguiente comando

mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';

NOTA: Recuerde reemplazar la cadena PASSWORD con una contraseña segura.

En este punto, hemos creado una base de datos y una cuenta de usuario específicamente para WordPress.

Para aplicar los cambios en la instancia de MySQL, necesitamos ejecutar el siguiente comando

mysql> FLUSH PRIVILEGES;

Luego saldremos de la instancia de MySQL ejecutando el comando

mysql> EXIT;

Paso 2: Instalar extensiones PHP adicionales

LAMP stack requiere solo un conjunto mínimo de extensiones para que PHP se comunique con el servidor de base de datos MySQL. Sin embargo, WordPress y muchos de sus complementos requieren extensiones adicionales para funcionar sin complicaciones.

Con eso en mente, ahora vamos a instalar extensiones PHP adicionales para WordPress.

Primero, actualice el sistema:

# sudo apt update

A continuación, instale las extensiones PHP adicionales:

# sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php- soap php-intl php-zip

Para cargar estas extensiones, reinicie el servidor web Apache ejecutando el siguiente comando:

# sudo systemctl restart apache2

Paso 3: Descarga WordPress

Con todos los requisitos previos establecidos, sigamos adelante y descarguemos WordPress.

Por razones de seguridad, recomiendo siempre descargar WordPress desde su repositorio oficial:

Primero Vaya al directorio / var / www /

# cd /var/www/```

Luego descargue la carpeta comprimida usando el comando

# curl -O https://wordpress.org/latest.tar.gz

Extraiga el archivo tar

# tar -xvf latest.tar.gz

La extracción del archivo tar produce una carpeta con la etiqueta wordpress.

Esta es la carpeta que contiene todos los archivos de configuración de WordPress. En este punto, es seguro eliminar el archivo tarball que acabas de descargar del repositorio de WordPress.

# rm latest.tar.gz

Paso 4: Configurar el directorio de WordPress

Antes de proceder al siguiente paso, necesitamos ajustar la propiedad y los permisos de archivo del directorio de WordPress.

Asignemos la propiedad del archivo a todos los archivos en el directorio de WordPress usando

# sudo chown -R www-data:www-data /var/www/wordpress

A continuación, estableceremos los permisos correctos como se muestra:

# sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;# sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

También necesitamos cambiar el nombre del archivo de configuración de ejemplo en el directorio de WordPress a un nombre de archivo desde el que pueda leer:

# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php

A continuación, abriremos wp-config.archivo php usando el editor de texto predeterminado Vim.

# vim wp-config.php

Ahora desplácese hacia abajo y localice la configuración de la base de datos como se muestra a continuación. Asegúrese de rellenar el WordPress database name, database user, database password y hostname.

// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'wordpressdb');/** MySQL database username */define('DB_USER', 'admin-user');/** MySQL database password */define('DB_PASSWORD', 'StrongPassword');/** MySQL hostname */define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Guarde y salga del archivo de configuración.

También necesita generar claves de seguridad para proporcionar seguridad adicional a su instalación de WordPress. WordPress proporciona un generador automático para estas claves para eliminar la necesidad de generarlas nosotros mismos.

Para generar estos valores desde WordPress secret generator, simplemente ejecute el comando:

# curl -s https://api.wordpress.org/secret-key/1.1/salt/

Nota: El comando nos dio la salida a continuación. NO UTILICE ESTOS VALORES, debe copiar los valores únicos que generó.

define('AUTH_KEY', 'UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...mL)');define('SECURE_AUTH_KEY', 'bn(UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL)zx');define('LOGGED_IN_KEY', '-naUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL{fY');define('NONCE_KEY', '{xNwUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL8Fq');define('AUTH_SALT', 'j+;UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLZpu');define('SECURE_AUTH_SALT', '0M=UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL*xC');define('LOGGED_IN_SALT', 'G&2UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLps+');define('NONCE_SALT', '2gZUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLh/L');

Copie la salida única que ha generado.

Una vez más, abra el archivo de configuración de WordPress wp-config.php

# vim wp-config.php

Desplácese y localice la sección que contiene los valores ficticios, que se ve así:

define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');

Elimine esos valores y pegue las claves de seguridad que WordPress generó para usted.

Ahora guarde y salga del archivo de configuración.

Paso 5: Modificar la configuración de Apache

En este paso, necesitamos hacer algunos ajustes al archivo de configuración predeterminado 000-default.conf en la ruta /etc/apache2/sites-available.

Comience abriendo el archivo de configuración predeterminado

# vim /etc/apache2/sites-available/000-default.conf

A continuación, busque el atributo DocumentRoot y cámbielo de /var/www/html a /var/www/wordpress.

En el mismo archivo, copie y pegue las siguientes líneas dentro del bloque de Host virtual.

<Directory /var/www/wordpress/>AllowOverride All</Directory>

virtual_host_wordpress_ubuntu

Guarde y salga del archivo de configuración.

A continuación, debe habilitar mod_rewrite para que pueda usar la función de enlace permanente de WordPress.

# sudo a2enmod rewrite

Para verificar que todo salió bien, ejecute el comando.

# sudo apache2ctl configtest

Salida: Ok

Para implementar los cambios, reinicie el servidor web Apache.

# sudo systemctl restart apache2

Paso 6: Ejecute la instalación de WordPress con el navegador web

En este punto, ha terminado todas las configuraciones de servidor para su instalación de WordPress.

El paso final es completar la instalación a través de un navegador web.

Para hacer esto, inicie su navegador web y la dirección IP o el nombre de dominio de su servidor
http://server_IP_address o http://YOUR-DOMAIN

La primera página le pedirá que seleccione el idioma.

 wordpress_ubuntu_language

Haga clic en su idioma preferido y presione el botón «Continuar».

En el siguiente paso, rellene la información adicional requerida, como ‘Nombre del sitio’ , ‘Nombre de usuario’, ‘Contraseña’y’ Dirección de correo electrónico’.

wordpress_ubuntu_welcome Una vez que haya completado todos los campos obligatorios, haga clic en ‘Instalar WordPress’

Si todo salió bien, se le dirigirá a la página de inicio de sesión.

Pulsa el botón ‘Iniciar sesión’ y te dirigirás al mundialmente famoso panel de WordPress que ves a continuación:

wordpress_ubuntu_dashboard

¿Adivina qué? ¡Acabas de instalar WordPress en Debian!

Felicitaciones! Si ha seguido hasta aquí, ha instalado WordPress con LAMP en Debian 9.

Por lo tanto, ahora está listo para comenzar a trabajar creando su nuevo blog o sitio web.

Si recién está comenzando con WordPress, la buena noticia es que hay TONELADAS de recursos gratuitos para aprender y personalizar. Si fue capaz de instalar LAMP en su servidor y ejecutar la configuración de WordPress, ¡entonces WordPress en sí debería ser pan comido!

Alojamiento de WordPress increíblemente rápido por $9.99/mes?

Si terminó este tutorial, obviamente ya tiene un servidor

Pero si desea recortar su factura de alojamiento mientras aumenta sus estadísticas de rendimiento, debe considerar el Rendimiento VPS de los nodos SSD.

El VPS de rendimiento cuenta con almacenamiento NVMe, que es como atar un motor cohete a su CMS. Cargue páginas web con contenido multimedia hasta 10 veces más rápido que con las unidades SSD estándar.

Write a Comment

Tu dirección de correo electrónico no será publicada.