¿Cómo se puede instalar WordPress en una instancia de Lightsail en lugar de utilizar el esquema de WordPress proporcionado por Bitnami?

Última actualización: 25 de octubre de 2021

Quiero instalar la aplicación de WordPress en mi instancia de Amazon Lightsail en lugar de utilizar el esquema de Lightsail WordPress proporcionado por Bitnami. ¿Cómo lo hago?

Descripción corta

Amazon Lightsail proporciona esquemas de WordPress que puede utilizar para lanzar y comenzar a utilizar la aplicación de WordPress. Esta aplicación de WordPress está empaquetada por Bitnami. En lugar de utilizar esta pila de Bitnami, puede instalar WordPress manualmente en sus instancias de Lightsail OS, como Amazon Linux 2, Ubuntu, CentOS, etc. La siguiente resolución cubre los pasos para la instalación de WordPress en las principales distribuciones de Linux disponibles en Lightsail.

Antes de comenzar, tenga en cuenta lo siguiente:

  • WordPress recomienda el uso de Apache o NGINX como servicio de alojamiento preferido. La siguiente resolución instala Apache.
  • WordPress tiene requisitos mínimos para las versiones de PHP y MariaDB que se utilizan para sus paquetes más recientes. Se sugiere utilizar como mínimo PHP7.3 y MariaDB 10.2. Es una práctica recomendada utilizar las versiones más recientes de estos paquetes y utilizar las últimas distribuciones de Linux disponibles en Amazon Lightsail.
    Para obtener más información, consulte Entorno del servidor en WordPress.org.
  • El paquete más reciente y los requisitos mínimos de WordPress están sujetos a cambios. La siguiente resolución utiliza las configuraciones compatibles y recomendadas por WordPress a partir de octubre de 2021.
  • La siguiente resolución proporciona los pasos básicos de instalación. Puede personalizar WordPress agregando complementos, modificando el firewall a nivel del sistema operativo, etc.

Resolución

Para obtener instrucciones sobre la instalación de WordPress en Amazon Linux 2 Alojar un blog de WordPress en Amazon Linux 2.

Instalación de una pila de LAMP

Para instalar LAMP (Linux, Apache, MariaDB y PHP) en su instancia de Lightsail, consulte ¿Cómo instalar manualmente una pila LAMP en mi instancia de Lightsail?

Creación de base de datos y usuario

WordPress es un sitio web orientado a bases de datos. Debe crear una base de datos y un usuario antes de instalar la aplicación WordPress.

1.    Ejecute el siguiente comando para entrar al shell de MySQL como root:

sudo mysql -u root -p
password: <insert-root-password>

Nota: La contraseña no aparece al escribirla para que otros usuarios no puedan verla.

2.    Cree una base de datos y un usuario con una contraseña y, a continuación, agrega privilegios a la nueva base de datos:

mysql> CREATE DATABASE databasename;
mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Nota: Sustituya databasename por el nombre de la base de datos que desea crear. Sustituya wordpress_user por el nombre del usuario de WordPress. Sustituya PASSWORD (CONTRASEÑA) por la contraseña deseada.

Instalación y configuración del paquete de WordPress

Para descargar el último paquete de WordPress del sitio web oficial al directorio /tmp y extraer el paquete para acceder a los archivos de configuración, haga lo siguiente:

1.    Descargue el paquete más reciente de WordPress:

cd /tmp
wget https://wordpress.org/latest.tar.gz

2. Ejecute el siguiente comando para extraer el paquete:

sudo tar -xzvf latest.tar.gz

3.    Mueva los archivos de WordPress al directorio /var/www/html para que sean accesibles a través de Apache:

sudo cp -pr /tmp/wordpress/* /var/www/html/

4.    Cree el archivo de configuración de WordPress wp-config.php cambiando el nombre del archivo wp-config-sample.php:

cd /var/www/html
sudo mv wp-config-sample.php wp-config.php

5.    Ejecute el siguiente comando para abrir el archivo de configuración de WordPress en el editor vi:

sudo vi wp-config.php

6.    Agregue las credenciales de la base de datos. A continuación se muestra un fragmento de ejemplo:

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

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

/** MySQL database password *
define( 'DB_PASSWORD', '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', '' )

Nota: Sustituya databasename, wordpress_user y PASSWORD (CONTRASEÑA) por las credenciales que creó en el paso anterior.

7.    Guarde el archivo pulsando esc, escriba :wq!y, a continuación, pulseINTRO.

8.    (Opcional) En algunas distribuciones como Ubuntu y Debian, la instalación de Apache podría haber agregado un archivo preexistente denominado index.html. Este archivo provoca conflictos con el archivo index.php de WordPress. Si esto ocurre, elimine index.html o muévalo a un archivo de copia de seguridad:

$ sudo mv index.html backup_index.html

9.    Reinicie el servicio de Apache:

CentOS y Amazon Linux 2

$ sudo systemctl restart httpd

Versiones de Ubuntu y Debian

$ sudo systemctl restart apache2

Compruebe que el puerto está abierto y escuchando

El puerto 80 está abierto de forma predeterminada al lanzar una instancia de Lightsail. Si tiene habilitado SSL para su sitio web, asegúrese de abrir el puerto 443 para que el puerto sea accesible a través de Internet. Para obtener información sobre cómo agregar una regla de firewall a la instancia, consulte Firewalls de instancias en Amazon Lightsail.

Comprobación final

Acceda a la dirección IP pública de la instancia en el navegador web y, a continuación, confirme que va a la página wp-admin/install.php. Ahora puede crear las credenciales de WP en esa página y después acceder al panel de control de WordPress.


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?