GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar WordPress con LAMP Stack en Ubuntu 20.04

En este tutorial, le mostraremos cómo instalar WordPress en Ubuntu 20.04. También le mostraremos cómo instalar y configurar una pila LAMP completamente funcional, incluida la instalación del servidor web Apache, el servidor de base de datos MySQL y PHP 7.4.

WordPress es uno de los más populares del mundo, si no el el sistema de gestión de contenido (CMS) más popular del mundo. Es una plataforma gratuita y de código abierto construida completamente en PHP:millones de personas la utilizan para ejecutar blogs, sitios web comerciales, tiendas de comercio electrónico y mucho más. Con características como temas detallados, miles de complementos y una gran comunidad, WordPress es probablemente el CMS más fácil de usar que puede elegir para crear su sitio web. La instalación es muy simple:todo lo que necesita hacer es seguir de cerca los pasos de este tutorial y tendrá su sitio web de WordPress en funcionamiento en muy poco tiempo.

Requisitos:

  • Para los propósitos de este tutorial, usaremos un Ubuntu VPS. Nuestro alojamiento Ubuntu VPS ya viene preinstalado con una pila LAMP completamente funcional. Sin embargo, seguiremos todos los pasos necesarios y le mostraremos cómo instalar y configurar la pila LAMP usted mismo, en caso de que lo esté haciendo en un servidor limpio.
  •  También se requiere acceso raíz SSH completo o un usuario con privilegios sudo. Todos nuestros VPS vienen con acceso raíz completo sin costo adicional.
  • Un nombre de dominio válido para acceder a su sitio de WordPress (opcional)

Conéctese a su servidor y actualice su sistema

Antes de comenzar, conectémonos a su VPS a través de SSH como usuario raíz (o con una cuenta de administrador) y actualicemos el software de su sistema a la última versión disponible.

Para conectarse a su servidor a través de SSH como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Asegúrese de reemplazar "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP del servidor y el número de puerto SSH reales. El puerto SSH predeterminado es 22.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Instalar LÁMPARA

Antes de continuar con la instalación de WordPress, debemos preparar nuestro servidor y configurar una pila LAMP. La pila LAMP es una combinación de software que se requiere en su servidor para que pueda alojar sitios web dinámicos creados en PHP, como WordPress. El acrónimo LAMP significa L sistema operativo inux, A servidor web pache, M servidor de base de datos ySQL y P HP. Si ya tiene instalada una configuración LAMP en funcionamiento en su servidor, puede omitir esto y continuar con el siguiente paso de este tutorial.

1. Instale el servidor web Apache

Apache es un servidor web rápido y seguro y uno de los servidores web más populares y utilizados en el mundo. Su facilidad de uso lo hace muy atractivo cuando se inicia con servidores web y alojamiento de servidores web.

Para instalar el servidor web Apache, ejecute el siguiente comando:

sudo apt install apache2

Una vez completada la instalación, habilite el servicio de Apache para que se inicie automáticamente al iniciar el sistema. Puede hacerlo con el siguiente comando:

sudo systemctl enable apache2

Para verificar que Apache se está ejecutando, ejecute el siguiente comando:

sudo systemctl status apache2

También puede abrir su navegador web e ingresar la dirección IP de su servidor (por ejemplo, http://your_server_ip_address ). Si Apache se instaló correctamente, debería ver la página de bienvenida predeterminada de Apache.

2. Instale el servidor de base de datos MySQL

El siguiente paso es instalar el servidor de base de datos MySQL que se utilizará para el almacenamiento de datos de su sitio de WordPress.

Para instalar el servidor de base de datos MySQL, ingrese el siguiente comando:

sudo apt install mysql-server

Durante la instalación, se le pedirá que ingrese una contraseña para el usuario root de MySQL. Asegúrese de ingresar una contraseña segura.

Para mejorar aún más la seguridad de nuestra instalación de MySQL, así como configurar una contraseña para nuestro usuario raíz de MySQL, debemos ejecutar mysql_secure_installation guión y siga las instrucciones en pantalla. Ejecute el siguiente comando para configurar su sistema:

sudo mysql_secure_installation

Si el programa le pide que ingrese su contraseña raíz actual de MySQL, simplemente presione la tecla [Enter] una vez, ya que no se establece una contraseña predeterminada al instalar MySQL.

Se mostrarán algunas preguntas más en la pantalla; se recomienda que responda con a todos ellos introduciendo el carácter 'Y':

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

También deberá habilitar MySQL para iniciar en el arranque con esto:

sudo systemctl enable mysql

3. Instalar PHP 7.4

El último paso de la configuración de nuestra pila LAMP es instalar PHP. WordPress es un CMS basado en PHP, por lo que necesitamos PHP para procesar el contenido dinámico de nuestro sitio de WordPress.

Ubuntu 20.04 viene con PHP 7.4 por defecto. También necesitaremos algunos módulos adicionales para permitir que PHP se conecte y se comunique con nuestras instancias de Apache y MySQL. Para instalar PHP junto con los módulos necesarios de MySQL y Apache, ejecute el siguiente comando:

sudo apt install php libapache2-mod-php php-mysql

WordPress y muchos de sus complementos usan extensiones de PHP que deberá instalar manualmente. Esta sección es opcional, pero le permitirá acceder a algunas funciones de WordPress a las que quizás no tenga acceso con una instalación básica de PHP. Simplemente ejecute este comando y los paquetes se instalarán.

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

Para verificar que PHP 7.4 se haya instalado correctamente, ejecute el siguiente comando:

php -v

Debería obtener el siguiente resultado en su pantalla:

PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Instalar WordPress

Ahora que tenemos nuestro entorno LAMP completamente configurado, ahora podemos continuar con la instalación de WordPress. Primero descargaremos y colocaremos los archivos de instalación de WordPress en el directorio raíz de documentos del servidor web predeterminado, /var/www/html .

Puede moverse a este directorio usando el siguiente comando:

cd /var/www/html

Ya podemos descargar la última instalación de WordPress con el siguiente comando:

wget -c http://wordpress.org/latest.tar.gz

Luego, extraiga los archivos con:

tar -xzvf latest.tar.gz

Los archivos de WordPress extraídos ahora se colocarán en wordpress directorio en la siguiente ubicación en su servidor /var/www/html/wordpress

El propietario de estos archivos debe ser el usuario del servidor web que se ejecuta en su sistema. En nuestro ejemplo, estamos usando el servidor web Apache y Apache se ejecuta como www-data usuario en Ubuntu 20.04. Para cambiar el propietario y establecer los permisos correctos para estos archivos, debe ejecutar el siguiente comando:

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

Crear una base de datos para WordPress

A continuación, crearemos nuestro usuario y base de datos MySQL para nuestro sitio de WordPress. Inicie sesión en su servidor MySQL con el siguiente comando e ingrese su contraseña raíz de MySQL:

mysql -u root -p

Para crear una nueva base de datos para nuestra instalación de WordPress, ejecute los siguientes comandos:

CREATE DATABASE wordpress_db;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit;

Puede reemplazar el nombre de la base de datos (wordpress_db) y el nombre de usuario de MySQL (wordpress_user) con sus propios nombres si lo desea. Además, asegúrese de reemplazar "contraseña segura" con una contraseña real y segura.

Una vez creada la base de datos, necesitaremos agregar esta información al archivo de configuración de WordPress.

Asegúrate de estar dentro del /var/www/html/wordpress directorio:

cd /var/www/html/wordpress

y luego ejecute el siguiente comando para cambiar el nombre del archivo de configuración de muestra:

mv wp-config-sample.php wp-config.php

Ahora abra el archivo wp-config.php con su editor de texto favorito, por ejemplo:

nano wp-config.php

Y actualice la configuración de la base de datos, reemplazando wordpress_db , wordpress_user y strong_password con tus propios datos:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define('DB_NAME', 'wordpress_db');

/** MySQL database username */define('DB_USER', 'wordpress_user');

/** MySQL database password */define('DB_PASSWORD', 'strong-password');

/** 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.

Una vez hecho esto, ahora puede acceder a su página de WordPress y finalizar la instalación siguiendo las instrucciones en pantalla en su navegador en http://your_server_ip_address/wordpress

Configurar un servidor virtual Apache

Si tiene un nombre de dominio válido y desea usarlo para acceder a su instancia de WordPress, deberá crear un nuevo archivo de host virtual de Apache. Digamos que queremos acceder a nuestro WordPress con el mydomain.com nombre de dominio. Dondequiera que vea un mydomain.com aparece en el tutorial, asegúrese de reemplazarlo con su nombre de dominio para asegurarse de que todo tenga el nombre correcto.

Primero, ejecute el siguiente comando para crear el archivo de configuración del host virtual:

nano /etc/apache2/sites-available/mydomain.com.conf

Y agregue el siguiente contenido al archivo (puede reemplazar mydomain.com con su nombre de dominio real):

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined

</VirtualHost>

Para habilitar el host virtual que acabamos de crear, ejecute el siguiente comando:

a2ensite mydomain.com.conf

Otra forma alternativa de hacer esto es creando un enlace simbólico para su host virtual en /etc/apache2/sites-enabled :

ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/

Una vez que habilite el host virtual, utilizando cualquiera de los métodos anteriores, deberá reiniciar el servidor web Apache:

systemctl restart apache2

Si los registros DNS están configurados correctamente y su dominio apunta a su servidor, puede usarlo para acceder a su instalación de WordPress escribiendo http://mydomain.com en su navegador y verá la siguiente pantalla:

Elija su idioma y haga clic en "Continuar".

Ingrese su información preferida en la pantalla de instalación principal, como el título del sitio, nombre de usuario, contraseña y correo electrónico, y haga clic en "Instalar WordPress":

Se le informará que WordPress se instaló correctamente y ahora puede iniciar sesión en su panel de administración utilizando la información que configuró previamente.

Después de un inicio de sesión exitoso, será recibido por la página del panel de control de WordPress:

¡Felicidades! WordPress se ha instalado con éxito en su servidor. Ahora puede comenzar a crear y personalizar su sitio según sus necesidades.

Por supuesto, no es necesario que instale WordPress con LAMP Stack en Ubuntu 20.04 si utiliza uno de nuestros servicios de hospedaje de WordPress optimizado, en cuyo caso simplemente puede solicitar a nuestros administradores de sistemas expertos que instalen WordPress en Ubuntu 20.04 por usted, utilizando el Pila LAMP o cualquier otra pila de alojamiento web de su elección. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Si te gustó esta publicación, quizás también quieras leer Cómo instalar LAMP con PHP 7.4 en Ubuntu 20.04.

PD. Si le gustó esta publicación sobre cómo instalar WordPress con LAMP Stack en Ubuntu 20.04, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar WordPress con LAMP Stack en Ubuntu 16.04

  2. Cómo instalar WordPress con una pila LEMP en Ubuntu 18.04

  3. Cómo instalar WordPress con OpenLiteSpeed ​​en Ubuntu 18.04

  4. Cómo instalar LAMP con PHP 7.4 en Ubuntu 20.04

  5. Cómo instalar WordPress con LEMP en Ubuntu 20.04

Cómo instalar phpMyAdmin con LAMP en Ubuntu 16.04

Cómo instalar LAMP Stack en servidor/escritorio Ubuntu 18.04

Cómo instalar LAMP Stack en servidor/escritorio Ubuntu 20.04

Cómo instalar LAMP Stack con PhpMyAdmin en Ubuntu 20.04

Cómo instalar la pila LAMP en Ubuntu 16.04

Cómo instalar WordPress con LAMP en Ubuntu 20.04