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

Cómo instalar WordPress en Ubuntu 18.04 y configurarlo para usar una base de datos remota

En este tutorial, lo guiaremos a través de los pasos para instalar WordPress en un Ubuntu 18.04 VPS con todos los componentes necesarios, como el servidor web Apache, PHP y el servidor de base de datos MySQL/MariaDB, y configurar WordPress para usar una base de datos en un servidor remoto.

WordPress es el sistema de gestión de contenido (CMS) más popular y más utilizado. Es el CMS elegido por el 26% de toda la web. Está basado en PHP y almacena su información en una base de datos MySQL. La gran cantidad de temas y complementos hace que este CMS sea una excelente opción para alguien que necesita una forma fácil de usar para llevar sus ideas a un sitio web que se vea bien. Comencemos con la instalación.

Requisitos previos

  • Ubuntu 18.04 VPS + servidor de base de datos remota
  • PHP versión 7.3 o posterior.
  • Base de datos MySQL versión 5.6 o posterior O MariaDB versión 10.1 o posterior.
  • Compatibilidad con HTTPS

Paso 1:Iniciar sesión y actualizar el servidor

Inicie sesión en su Ubuntu 18.04 VPS a través de SSH como usuario root

ssh root@IP_Address -p Port_number

No olvide reemplazar 'IP_Address' y 'Port_number' con la dirección IP real de su servidor y el número de puerto SSH.

Una vez que esté dentro, ejecute los siguientes comandos para asegurarse de que todos los paquetes instalados en su servidor estén actualizados a las últimas versiones disponibles:

apt update && apt upgrade

Paso 2:Instale el servidor web Apache

Necesitamos instalar un servidor web para servir el contenido de WordPress. Para ello, instalaremos y utilizaremos el servidor web Apache. Está disponible en el repositorio oficial de Ubuntu y se puede instalar fácilmente usando el administrador de paquetes apt:

apt -y install apache2

Una vez que se completa la instalación del servidor web, Apache debe iniciarse automáticamente. Puede confirmarlo comprobando su estado

systemctl status apache2

Salida:

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Fri 2019-08-09 02:31:39 CST; 14min ago
 Main PID: 406 (apache2)
    Tasks: 7 (limit: 1110)
   CGroup: /system.slice/apache2.service
           ├─  407 /usr/sbin/apache2 -k start
           ├─  423 /usr/sbin/apache2 -k start
           ├─  426 /usr/sbin/apache2 -k start
           ├─  427 /usr/sbin/apache2 -k start
           ├─  428 /usr/sbin/apache2 -k start

Permita que Apache se inicie automáticamente después de reiniciar el servidor

systemctl enable apache2

Paso 3:Instalar PHP

Como ya mencionamos, WordPress es una aplicación basada en PHP, por lo que debemos instalar PHP y varias extensiones de PHP en el servidor. Ejecute el siguiente comando para instalar todos los componentes necesarios:

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

Una vez completada la instalación de PHP, puede comprobar la versión instalada:

PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun  4 2019 14:48:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Paso 4:Instale MySQL en el servidor remoto

El siguiente paso es instalar un servidor de base de datos. A los efectos de este tutorial, lo instalaremos en un servidor remoto.

Inicie sesión en el servidor remoto a través de SSH

ssh root@remote_IP -p Port_number

e instale el servidor de base de datos MySQL usando el siguiente comando

apt -y install mysql

Para aceptar conexiones remotas, edite el archivo de configuración de MySQL y modifique la bind-address opción. Está configurado para escuchar solo en localhost. Cambiaremos 127.0.0.1 a la dirección IP del servidor de la base de datos.

/etc/mysql/mysql.conf.d/mysqld.cnf

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = remote_IP

y reinicie MySQL para que los cambios surtan efecto:

systemctl restart mysql

Paso 5:Crear base de datos MySQL y usuario

Mientras aún está conectado al servidor remoto que usaremos como nuestro servidor de base de datos, cree un usuario MySQL y una base de datos para la instalación de WordPress. Inicie sesión en MySQL cli como usuario raíz y ejecute los siguientes comandos:

mysql -u root -p

mysql> CREATE DATABASE wp;
mysql> CREATE USER 'wpser'@'IP_address' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON wp.* TO 'wpser'@'IP_address';
mysql> FLUSH PRIVILEGES;

Donde 'IP_address' es la dirección IP del servidor Ubuntu 18.04 donde se instalará WordPress. Asegúrese de reemplazar la contraseña con una buena y única.

Paso 6:Instalar WordPress

Ahora, regrese al VPS Ubuntu 18.04 donde instalamos Apache y PHP, e instale WordPress en él. Para ello, descargue el archivo de WordPress:

wget https://wordpress.org/latest.zip

Descomprima el archivo ZIP descargado en el directorio raíz del documento:

unzip latest.zip /var/www/html

Establezca la propiedad adecuada de los archivos de WordPress:

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

Cambie el nombre de wp-config-sample.php Archivo de configuración de WordPress a wp-config.php :

mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Edite el archivo de configuración de WordPress y modifique las siguientes líneas

nano /var/www/html/wordpress/wp-config.php

/** The name of the database for WordPress */define('DB_NAME', 'wp');

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

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

/** MySQL hostname */define('DB_HOST', 'remote_IP');

y guarde el archivo.

Paso 7:Cree un host virtual de Apache

Para poder acceder a WordPress con un nombre de dominio en lugar de la dirección IP, debemos crear un servidor virtual Apache para el dominio específico. Usaremos como ejemplo. Reemplace todas las apariciones de domain.com con su nombre de dominio real.

<VirtualHost *:80>

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

<Directory /var/www/html/wordpress>
     Options Indexes FollowSymLinks
     AllowOverride All
     Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/domain.com_error.log 
CustomLog ${APACHE_LOG_DIR}/domain.com_access.log combined 
</VirtualHost>

Habilitar el servidor virtual

a2ensite domain.com

Y reinicie Apache para que los cambios surtan efecto

systemctl restart apache2

Con este paso se completa la instalación de WordPress, y puedes finalizar su configuración abriendo http://domain.com en su navegador web favorito. Luego siga las instrucciones en pantalla para seleccionar un idioma, crear su cuenta administrativa, etc...

¡Felicidades! No solo instalamos WordPress en nuestro Ubuntu 18.04 VPS, sino que también lo hicimos usar un servidor de base de datos que es remoto al que aloja la instancia de WordPress.

Por supuesto, no tiene que instalar WordPress en Ubuntu 18.04 y configurarlo para usar una base de datos remota si usa uno de nuestros servicios de alojamiento de WordPress optimizado, en cuyo caso simplemente puede pedirle a nuestros administradores de sistemas expertos que instalen WordPress en Ubuntu 18.04 y configúrelo para usar una base de datos remota para usted, usando la 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.

PD. Si le gustó esta publicación, sobre cómo instalar WordPress en Ubuntu 18.04 y configurarlo para usar una base de datos remota , por favor compártelo con tus amigos en las redes sociales usando los botones de abajo o simplemente deja un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar y configurar el servidor DHCP en Ubuntu 20.04

  2. Cómo instalar y configurar el servidor Redis en Ubuntu

  3. Cómo instalar MySQL en Ubuntu 16.04

  4. Cómo instalar y usar MySQL en Ubuntu 20.04

  5. Cómo instalar WordPress en Ubuntu 22.04

Cómo instalar y configurar DHCP en Ubuntu 18.04

Cómo instalar y usar ClamAV en Ubuntu 20.04

Cómo instalar y configurar el servidor LAMP en Ubuntu

Cómo instalar y configurar el servidor OpenLDAP en Ubuntu 16.04

Cómo instalar y configurar MySQL en Ubuntu 18.04

Cómo instalar y usar MySQL Workbench en Ubuntu 18.04