¿Cómo instalo WordPress en una instancia de Lightsail en lugar de utilizar el modelo de WordPress proporcionado por Bitnami?

5 minutos de lectura
0

Quiero instalar la aplicación WordPress en mi instancia de Amazon Lightsail en lugar de utilizar el modelo de WordPress de Lightsail que proporciona Bitnami.

Descripción breve

Amazon Lightsail proporciona esquemas de WordPress que se pueden utilizar para iniciar y empezar a utilizar la aplicación WordPress. Esta aplicación WordPress está empaquetada por Bitnami. En lugar de utilizar esta pila de Bitnami, se puede instalar WordPress manualmente en las instancias del sistema operativo Lightsail, como Amazon Linux 2, Ubuntu, CentOS, etc. La siguiente solución describe los pasos para instalar WordPress en las principales distribuciones de Linux disponibles en Lightsail.

Antes de empezar, tenga en cuenta lo siguiente:

  • WordPress recomienda utilizar Apache o NGINX como servicio de alojamiento preferente. La siguiente solución instala Apache.
  • WordPress tiene requisitos mínimos para las versiones de PHP y MariaDB que se utilizan en sus paquetes más recientes. Se sugiere, como mínimo, PHP7.3 y MariaDB 10.2. Se recomienda utilizar versiones más recientes de estos paquetes y utilizar las distribuciones de Linux más recientes 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 admitidas y recomendadas por WordPress a partir de octubre de 2021.
  • La siguiente resolución proporciona los pasos básicos de la instalación. Se puede personalizar WordPress añadiendo complementos, modificando el firewall en el sistema operativo, etc.

Resolución de problemas

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

Instalación de una pila LAMP

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

Crear la base de datos y un usuario

WordPress es un sitio web orientado a bases de datos. Antes de instalar la aplicación WordPress, hay que crear una base de datos y un usuario.

  1. Para entrar en el shell de MySQL como raíz, ejecute el siguiente comando:
sudo mysql -u root -p
password: <insert-root-password>

Nota: La contraseña no aparece mientras se escribe, por lo que otros usuarios no pueden verla.

  1. Cree una base de datos y un usuario con una contraseña y, a continuación, añada 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 desee crear. Sustituya wordpress_user por el nombre del usuario de WordPress. Sustituya PASSWORD por la contraseña deseada.

Instalar y configurar el paquete de WordPress

Para descargar el paquete de WordPress más reciente del sitio web oficial en el directorio /tmp y extraer el paquete para acceder a los archivos de configuración, haga lo siguiente:

  1. Descargue el paquete de WordPress más reciente:
cd /tmp
wget https://wordpress.org/latest.tar.gz

2. Para extraer el paquete, ejecute el siguiente comando:

sudo tar -xzvf latest.tar.gz
  1. 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/
  1. Cree el archivo de configuración de WordPress wp-config.php cambiando el nombre del archivo a wp-config-sample.php:
cd /var/www/html
sudo mv wp-config-sample.php wp-config.php
  1. Para abrir el archivo de configuración de WordPress en el editor vi, ejecute el siguiente comando:
sudo vi wp-config.php
  1. Añada las credenciales de la base de datos. He aquí 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 por las credenciales que creó en el paso anterior.

  1. Guarde el archivo pulsando esc, escriba :wq! y, a continuación, pulse ENTRAR.

  2. (Opcional) En algunas distribuciones, como Ubuntu y Debian, es posible que la instalación de Apache haya añadido 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
  1. Reinicie el servicio de Apache:

CentOS y Amazon Linux 2

$ sudo systemctl restart httpd

Versiones de Ubuntu y Debian

$ sudo systemctl restart apache2

Comprobar que el puerto está abierto y escuchando

El puerto 80 está abierto de forma predeterminada al lanzar una instancia de Lightsail. Si tiene habilitado el SSL en su sitio web, asegúrese de abrir el puerto 443 para poder acceder al puerto a través de Internet. Para obtener información sobre cómo añadir una regla de firewall a su 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 vaya a la página wp-admin/install.php. Ahora ya podrá crear credenciales de WP en esa página y, a continuación, acceder al panel de WordPress.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años