¿Cómo puedo instalar WordPress en una instancia de Lightsail en lugar de utilizar el esquema de WordPress proporcionado por Bitnami?
Quiero instalar la aplicación WordPress en mi instancia de Amazon Lightsail en lugar de utilizar el esquema de WordPress de Lightsail que proporciona Bitnami.
Breve descripción
Complete los siguientes pasos para instalar WordPress en las principales distribuciones de Linux disponibles en Lightsail.
Importante:
- WordPress recomienda utilizar Apache o NGINX como servicio de alojamiento preferido. En esta solución se instala Apache.
- WordPress recomienda las versiones PHP 7.3 y MariaDB 10.2 como mínimo para sus paquetes más recientes. Se recomienda utilizar versiones más recientes de estos paquetes y las distribuciones de Linux más recientes disponibles en Amazon Lightsail.
Para obtener más información, consulte Server environment en el sitio web de WordPress. - El paquete más reciente y los requisitos mínimos de WordPress están sujetos a cambios. En esta solución se utilizan las configuraciones compatibles con WordPress a partir de octubre de 2021.
- En esta solución se proporcionan los pasos básicos de la instalación. Puede personalizar WordPress mediante complementos, un firewall en el nivel del sistema operativo, etc.
Solución
Para obtener instrucciones de instalación de WordPress en Amazon Linux 2, consulte Host a WordPress blog on 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 puedo instalar una pila LAMP de forma manual en mi instancia de Lightsail?
Creación de la base de datos y el usuario
WordPress es un sitio web orientado a bases de datos. Antes de instalar la aplicación WordPress, debe crear una base de datos y un usuario.
Siga estos pasos para crear la base de datos y el usuario:
-
Ejecute el siguiente comando para introducir el shell de MySQL como root:
sudo mysql -u root -p password: <insert-root-password>
Nota: La contraseña no se muestra cuando se escribe, por lo que otros usuarios no pueden verla.
-
Cree una base de datos y un usuario con una contraseña y, a continuación, añada permisos 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: Reemplace databasename por el nombre de su base de datos, wordpress_user por el nombre de su usuario de WordPress y PASSWORD por su contraseña.
Instalación y configuración del paquete de WordPress
Para descargar el paquete de WordPress más reciente en el directorio /tmp y extraer el paquete para acceder a los archivos de configuración, siga estos pasos:
-
Descargue el paquete de WordPress más reciente:
cd /tmp wget https://wordpress.org/latest.tar.gz
-
Para extraer el paquete, ejecute el siguiente comando:
sudo tar -xzvf latest.tar.gz
-
Mueva los archivos de WordPress al directorio /var/www/html para que pueda acceder a ellos a través de Apache:
sudo cp -pr /tmp/wordpress/* /var/www/html/
-
Para crear el archivo de configuración de WordPress wp-config.php, cambie el nombre del archivo a wp-config-sample.php:
cd /var/www/html sudo mv wp-config-sample.php wp-config.php
-
Ejecute el siguiente comando para abrir el archivo de configuración de WordPress en el editor vi:
sudo vi wp-config.php
-
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: Reemplace databasename, wordpress_user y PASSWORD por sus valores.
-
Para guardar el archivo, pulse Esc, escriba :wq! y pulse Intro.
-
(Opcional) En algunas distribuciones, como Ubuntu y Debian, es posible que la instalación de Apache añada 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
-
Reinicie el servicio de Apache:
CentOS y Amazon Linux 2$ sudo systemctl restart httpd
Versiones de Ubuntu y Debian
$ sudo systemctl restart apache2
Comprobación de si el puerto está abierto y activo
El puerto 80 está abierto de forma predeterminada cuando se inicia una instancia de Lightsail. Si tiene habilitado 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 Instance firewalls in 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 puede crear credenciales de WordPress en wp-admin/install.php y acceder al panel de WordPress.
Vídeos relacionados
Contenido relevante
- OFICIAL DE AWSActualizada hace 10 meses
- OFICIAL DE AWSActualizada hace 10 meses
- OFICIAL DE AWSActualizada hace 7 meses
- OFICIAL DE AWSActualizada hace un año