Tutorial simple y rápido: cómo instalar WordPress en Ubuntu localmente a través de LAMP

Publicado: 2021-01-29

Ubuntu es una de las distribuciones de Linux más populares en la actualidad. Varios derivados de Ubuntu entraron en escena en los últimos años, como Linux Mint, Elementary Linux, Zorin OS, Linux Lite, etc.

Lo que hace que #Ubuntu sea tan especial es su simplicidad y función como distribución de Linux del lado del servidor.

HAGA CLIC PARA TUITAR

Ubuntu se puede usar para muchas cosas; incluso puedes ejecutarlo en una Raspberry Pi. Pero, ¿qué pasa con su uso en los blogs?

Dado que WordPress es actualmente una de las plataformas de blogs más populares y el CMS más utilizado, con más del 63 % de los sitios web del mundo, a veces es necesario ejecutar este CMS directamente en su sistema operativo.

Página de destino de WordPress

Debido al hecho de que cada distribución de Linux se puede usar como una máquina de servidor local para almacenar sus datos, puede usarla incluso para ejecutar WordPress localmente.

Eso es exactamente lo que vamos a aprender a hacer en este artículo; pon en funcionamiento WordPress en Ubuntu Linux.

La primera parte de este artículo cubrirá la instalación y configuración de LAMP Stack (Linux, Apache, MySQL y PHP) en Ubuntu Linux 20.04 Focal Fossa. En la segunda y última parte de este artículo, descargaremos, configuraremos y activaremos WordPress.

Así que empecemos, ¿de acuerdo?

¿Qué es LAMP Stack?

LAMP Stack es básicamente una combinación de diferentes software que podemos usar para crear sitios web dinámicos. Es una abreviatura que significa Linux, Apache, MariaDB/MySQL y PHP. Una vez instalado en Ubuntu Linux, LAMP Stack se puede usar para crear e implementar sitios web increíbles en plataformas como WordPress o Joomla.

En este artículo, no vamos a construir ningún tipo de sitio web. En su lugar, instalaremos LAMP Stack y pondremos en funcionamiento WordPress.

Lo primero que debe instalarse es Apache2 . Es un software de servidor web/HTTP de código abierto y muy potente utilizado por numerosos sitios web en Internet. Para instalarlo, podemos ejecutar el siguiente comando:

Solicitud para instalar apache2 en Ubuntu Linux 20.04
Fuente de la imagen: BHLLinux

Una vez que vea la solicitud para instalar Apache2, ingrese "Y" y deje que el terminal complete la instalación de Apache2.

Tenga en cuenta que los archivos de configuración para Apache2 se encuentran dentro del directorio /etc/apache2 , y el archivo de configuración principal se encuentra en /etc/apache2/apache2.conf , que puede abrir con el editor de texto Vim.

La raíz del documento predeterminada para almacenar sus archivos web se encuentra dentro de /var/www/html/ .

Ahora tenemos que comprobar si Apache2 está funcionando. Para eso, podemos usar el siguiente comando:

Comprobando el estado de apache2
Fuente de la imagen: BHLLinux

En Ubuntu Linux y todas las demás distribuciones modernas de Linux, systemd es un administrador de servicios responsable de mantener servicios como Apache2, etc.

Puede obtener más información sobre systemd en este enlace.

A continuación, ejecute el siguiente comando para asegurarse de que Apache2 esté habilitado.

Comprobando que apache2 está habilitado
Fuente de la imagen: BHLLinux

Ahora es el momento de probar Apache2 abriendo un navegador web e ingresando su dirección IP. Después de hacer esto, debería ver el logotipo de Ubuntu y la página predeterminada de Apache2 Ubuntu.

Para mostrar la página predeterminada de Apache2 Ubuntu, ingrese http://YOUR_IP_ADDRESS . Puede averiguar su dirección IP ejecutando el comando hostname -I .

Visualización de la dirección IP de la máquina
Fuente de la imagen: BHLLinux

Al ingresar su dirección IP en un navegador web, debería aparecer la siguiente página predeterminada de Apache2 Ubuntu:

Página predeterminada de Ubuntu
Fuente de la imagen: BHLLinux

Si ve esta página, significa que ha instalado correctamente Apache2 en su máquina.

Ahora, vamos a pasar a MariaDB.

Instalación de MariaDB en Ubuntu 20.04

En esta parte del artículo, instalaremos y configuraremos MariaDB, una bifurcación del popular sistema de administración de bases de datos MySQL. Este cliente de base de datos es tan popular que también ha encontrado su lugar en Ubuntu Linux.

Para instalarlo, ejecute el siguiente comando:

Comando de instalación de MariaDB para Ubuntu Linux
Fuente de la imagen: BHLLinux

Una vez que ejecute este comando, el terminal mostrará el siguiente mensaje de instalación:

Instalación del cliente MariaDB en Ubuntu Linux
Fuente de la imagen: BHLLinux

El archivo de configuración de MariaDB se almacena en el directorio /etc/mysql . Una vez más, si lo desea, puede abrirlo con el editor de texto Vim.

Ahora, ejecute el siguiente comando para asegurarse de que el servicio MariaDB se esté ejecutando:

Comprobando que el servicio MariaDB se está ejecutando
Fuente de la imagen: BHLLinux

Finalmente, debemos asegurarnos de que MariaDB se inicie automáticamente cuando se reinicie el sistema. Podemos hacerlo escribiendo el siguiente comando:

Asegurarse de que MariaDB esté habilitado para iniciarse al reiniciar el sistema
Fuente de la imagen: BHLLinux

Ahora, configuremos algunas medidas de seguridad básicas para la instalación de la base de datos MariaDB ejecutando el script mysql_secure_installation .

Después de ejecutar este script, deberá responder varias preguntas:

  • Ingrese la contraseña actual para root (presione enter para ninguno): Ingrese
  • ¿Establecer una contraseña de root? [S/n] s
  • ¿Eliminar usuarios anónimos? [S/n] s
  • ¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n] s
  • ¿Eliminar la base de datos de prueba y acceder a ella? [S/n] s
  • ¿Recargar tablas de privilegios ahora? [S/n] s
Configuración de seguridad básica para MariaDB en Ubuntu Linux
Fuente de la imagen: BHLLinux

A continuación, ejecute el siguiente comando, con derechos de sudo, para acceder al shell de MariaDB:

Entrar en shell de MariaDB en Ubuntu Linux
Fuente de la imagen: BHLLinux

Ok, esa fue la instalación y configuración de MariaDB en Ubuntu Linux 20.04.

Ahora, instalemos PHP.

Instalación de PHP en Ubuntu 20.04

PHP es un lenguaje de secuencias de comandos de propósito general y uno de los lenguajes de programación más populares utilizados para el desarrollo web. Impulsa algunos de los sitios web y servicios web más populares del mundo.

Para instalar PHP en Ubuntu 20.04, ejecute el siguiente comando:

Instalación de PHP
Fuente de la imagen: BHLLinux

Una vez que ejecute este comando, verá el siguiente mensaje de instalación en la terminal de Ubuntu Linux:

Instalación de PHP en Ubuntu Linux 20.04
Fuente de la imagen: BHLLinux

Tenga en cuenta que los archivos de configuración de PHP se encuentran en el directorio /etc/php/7.2 .

Después de instalar PHP, ejecute el siguiente comando para reiniciar Apache2 para que el cambio surta efecto:

Reiniciando el servicio apache2
Fuente de la imagen: BHLLinux

Para probar si Apache y PHP funcionan y se comunican correctamente, necesitamos crear una página info.php de muestra en la siguiente ubicación /var/www/html . Usaré el editor de texto Vim para completar la tarea.

El código fuente de la página info.php es el siguiente:

Creando una página de muestra info.php
Fuente de la imagen: BHLLinux

Ahora, ejecute el comando http://YOUR_IP_ADDRESS/info.php .

Como se mencionó anteriormente, puede averiguar su dirección IP usando el comando hostname -I . Ejecutar el comando debería mostrar la siguiente página de PHP:

Probando la página info.php de muestra en Ubuntu Linux 20.04
Fuente de la imagen: BHLLinux

Si ve la página que se muestra arriba, significa que PHP se instaló correctamente en su máquina, en mi caso, en Ubuntu Linux 20.04. Esto marca la instalación exitosa de LAMP Stack en Ubuntu Linux 20.04.

Ahora, estamos listos para descargar, instalar y configurar WordPress.

Descarga e instalación de WordPress

Ahora que hemos instalado y configurado correctamente LAMP Stack, descarguemos la última versión de WordPress e instálela en Ubuntu Linux 20.04.

Para hacer eso, ejecute el siguiente comando:

Descargando el último paquete de WordPress
Fuente de la imagen: BHLLinux

Una vez que se completa la descarga, debemos usar el comando tar para extraer el archivo archivado. El comando es el siguiente:

Extracción del paquete de WordPress descargado
Fuente de la imagen: BHLLinux

Y aquí están los detalles de la extracción del paquete de WordPress:

Los detalles de extracción del paquete de WordPress.
Fuente de la imagen: BHLLinux

Ahora, mueva el directorio de WordPress extraído a la raíz de su documento /var/www/html/ , como se muestra en la imagen a continuación. Excepto en su caso, reemplace "mysite.com" con el nombre de su sitio web o nombre de dominio.

Mover el directorio de WordPress
Fuente de la imagen: BHLLinux

Ahora, debemos configurar los permisos apropiados para el directorio del sitio web (/var/www/html/mysite.com). El directorio debe ser propiedad de un usuario y grupo de Apache2 denominado www-data.

Para llevar a cabo esta tarea, se debe utilizar el siguiente comando:

Configuración de permisos
Fuente de la imagen: BHLLinux

Creación de una base de datos para el sitio web de WordPress

Para comenzar a crear una base de datos, debemos iniciar sesión en el shell de la base de datos MariaDB con el siguiente comando:

Iniciar sesión en el shell de la base de datos MariaDB
Fuente de la imagen: BHLLinux

Una vez que haya iniciado sesión, debemos ejecutar un par de comandos que crearán una base de datos del sitio y un usuario con privilegios. Los comandos son los siguientes:

Creando mysite y base de datos de usuarios usando MariaDB
Fuente de la imagen: BHLLinux

Luego, ingrese a la raíz del documento de su sitio web y cree un archivo wp-config.php usando la configuración de muestra que se muestra en la imagen a continuación.

Creando el archivo wp-config.php
Fuente de la imagen: BHLLinux

Ahora, usando el editor de texto Vim, abra el archivo wp-config.php e ingrese la siguiente información:

Editando el archivo wp-config.php
Fuente de la imagen: BHLLinux

En la siguiente parte de este artículo, debemos crear un host virtual de Apache para el sitio web de WordPress. Entonces vamos.

Creación de Apache Virtual Host para el sitio web de WordPress

Necesitamos configurar el servidor web Apache para servir nuestro sitio de WordPress. Podemos hacer esto creando un host virtual para el sitio web bajo la configuración de Apache.

Para crear y activar un nuevo host virtual, debemos crear un nuevo archivo en el directorio /etc/apache2/sites-available/ .

Para fines de demostración, lo llamaremos mysite.com.conf . Podemos crear el archivo usando el siguiente comando:

Creando el archivo mysite.com.conf bajo Apache2
Fuente de la imagen: BHLLinux

Una vez que se pueda editar el archivo, ingrese la siguiente configuración:

Ingresar detalles de configuración para el archivo mysite.com.conf
Fuente de la imagen: BHLLinux

Ahora, guarde el archivo mysite.com.conf recién editado y verifique la configuración de Apache para ver si la sintaxis es correcta. Si todo está bien, habilite el nuevo sitio y vuelva a cargar el servicio Apache2 para que los cambios surtan efecto.

El comando para hacer esto es el siguiente:

Comprobando apache2 para la corrección de la sintaxis
Fuente de la imagen: BHLLinux

A continuación puede ver cómo habilité mysite.com.conf y recargué Apache2.

Habilitando mysite.com.conf y recargando apache2
Fuente de la imagen: BHLLinux

Finalmente, asegúrese de deshabilitar el host virtual predeterminado para que su nuevo sitio pueda cargarse correctamente en un navegador web.

Para hacer eso, ejecute los siguientes comandos:

Deshabilitar el host virtual predeterminado y recargar apache2
Fuente de la imagen: BHLLinux

Completar la instalación de WordPress a través de la interfaz web

La parte final de este artículo demuestra cómo completar la instalación de WordPress utilizando el instalador web.

Primero, abra su navegador e ingrese lo siguiente:

Ejecutando el instalador de WordPress
Fuente de la imagen: BHLLinux

Una vez que ejecute esto, debería cargarse una ventana de WordPress. Allí, debe hacer clic en Siguiente.

Ahora, debe completar cierta información para acceder al conocido panel de administración de WordPress en su Ubuntu Linux. WordPress le pedirá que complete el título de su sitio, nombre de usuario, contraseña, correo electrónico, etc.

Llenar la información requerida de WordPress
Fuente de la imagen: BHLLinux

Una vez que se complete la instalación de WordPress, debería ver el formulario de inicio de sesión para el panel de administración.

Ingresar la información de inicio de sesión para WordPress
Fuente de la imagen: BHLLinux

Al iniciar sesión con su nombre de usuario y contraseña, finalmente debería ver el tablero.

Tablero de WordPress
Fuente de la imagen: BHLLinux

Si logra iniciar sesión, significa que WordPress se ha instalado correctamente en su máquina. Ahora, está listo para publicar su primera publicación de blog directamente desde su WordPress instalado localmente.

Conclusión

Como hemos llegado al final de este artículo, puedo decir que fue una gran experiencia instalar WordPress a través de LAMP Stack en Ubuntu Linux 20.04. Y si desea que WordPress funcione localmente, puede usar este artículo como guía.

Con todo, espero que hayas aprendido algo nuevo, ¡y espero verte de nuevo en nuestro blog!