¿Le gustaría aprender cómo instalar WordPress en un VPS de Ubuntu Linux? En este tutorial, le mostraremos cómo crear una nueva cuenta en el servicio de nube Amazon AWS, cómo crear una instancia de máquina virtual Ubuntu, cómo acceder a la nueva máquina virtual que ejecuta Ubuntu Linux y cómo instalar el Sistema de administración de contenido de WordPress .

• Ubuntu Linux versión 18.04
• WordPress versión 5.0.1

Playlist:

En esta página, ofrecemos acceso rápido a una lista de videos relacionados con Amazon AWS y WordPress.

No olvides suscribirte a nuestro canal de youtube llamado FKIT.

Tutoriales Relacionados:

En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Amazon AWS y WordPress.

1. Crea un Amazon Keypair

Para acceder a una máquina virtual de Linux en AWS, primero debe crear una clave privada.

Abra su navegador, acceda al sitio web de Amazon AWS e ingrese su información de inicio de sesión.

Después de un inicio de sesión exitoso, se le enviará al Panel de AWS.

Acceda al menú COMPUTO y seleccione la opción EC2.

En el Panel de EC2, acceda al menú Red y seguridad y haga clic en la opción Pares clave.

En la pantalla Pares clave, haga clic en el botón Crear par de claves.

Tendrá que introducir un nombre para el nuevo par de claves.

Tendrá que guardar localmente su clave privada.

En nuestro ejemplo, creamos un par de claves llamado TEST.

En nuestro ejemplo, guardamos un archivo llamado TEST.PEM.

2. Crea una Máquina Virtual Ubuntu Linux

En el Panel de EC2, acceda al menú Instancias y haga clic en la opción Instancias.

En la pantalla de instancia de EC2, haga clic en el botón Iniciar instancia.

Ahora es el momento de seleccionar la imagen del sistema operativo deseada.

En la lista presentada, ubique y seleccione la imagen de Ubuntu Linux.

Aws Ubuntu Linux Virtual Machine

Como segundo paso, tendrá que seleccionar el tipo de máquina virtual que ejecutará Ubuntu Linux.

Básicamente, seleccionará la cantidad de procesadores y la cantidad de RAM que desee.

Si no desea especificar la cantidad de disco duro disponible para esta máquina virtual, haga clic en el botón Revisar y lanzar.

Si desea especificar la cantidad de disco duro disponible para esta máquina virtual, haga clic en el botón Configurar detalles de instancia.

En la pantalla de resumen, haga clic en el botón Iniciar.

Seleccione el par de claves autorizado para conectarse a la nueva máquina virtual y haga clic en Iniciar instancias.

En nuestro ejemplo, se seleccionó el par de claves llamado TEST.

En el Panel de EC2, acceda al menú Instancias y haga clic en la opción Instancias.

Como puedes ver se creó una nueva máquina virtual.

En nuestro ejemplo, la máquina virtual obtuvo la dirección IP dinámica: 34.217.14.140

3. Acceda a la Máquina de Ubuntu VPS

Para acceder a la máquina virtual de Linux deberá descargar el siguiente software:

• masilla

• PuttyGen

Primero, necesitamos convertir la clave privada del formato PEM al formato PPK.

Abra el software PuttyGen, acceda al menú Conversiones y seleccione la tecla Importar.

Después de importar el archivo PEM, debe establecer una contraseña para proteger su clave privada.

Haga clic en el botón Guardar clave privada para generar un archivo con la extensión PPK.

En nuestro ejemplo, se creó un archivo llamado TEST.PPK.

Abra el software Putty, seleccione la opción SSH e ingrese el nombre de usuario ubuntu @ seguido de la dirección IP de la máquina virtual de AWS.

En nuestro ejemplo, usamos ubuntu@34.217.14.140.

Acceda a la pestaña de autenticación SSH, haga clic en el botón Examinar, localice el archivo PPK y haga clic en el botón Abrir.

Se iniciará una conexión SSH a su máquina virtual de Ubuntu.

Use el siguiente comando para convertirse en el usuario root en la máquina virtual de Ubuntu.

# sudo su -

Ha creado con éxito una máquina virtual de Ubuntu en Amazon AWS.

4. Configure la fecha y la hora usando NTP

Configure el sistema para usar la fecha y la hora correctas usando NTP.

En la consola de Linux, use los siguientes comandos para establecer la zona horaria correcta.

# dpkg-reconfigure tzdata

Instale el paquete Ntpdate y establezca la fecha y hora correctas inmediatamente.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

El comando Ntpdate se usó para establecer la fecha y la hora correctas usando el servidor: pool.ntp.br

Instalemos el servicio NTP.

# apt-get install ntp

NTP es el servicio que mantendrá actualizado nuestro servidor.

Use la fecha del comando para verificar la fecha y la hora configuradas en su Ubuntu Linux.

# date

Si el sistema muestra la fecha y la hora correctas, esto significa que siguió todos los pasos correctamente.

5. Instalar MySQL en Ubuntu Linux VPS

Ahora, podemos proceder a la instalación del servicio de base de datos.

En la consola de Linux, use los siguientes comandos para instalar los paquetes necesarios.

# apt-get update
# apt-get install mysql-server mysql-client

Después de finalizar la instalación, use el siguiente comando para acceder al servidor de base de datos MySQL.

# mysql -u root -p

Use el siguiente comando SQL para crear una base de datos llamada wordpress.

CREATE DATABASE wordpress CHARACTER SET UTF8 COLLATE UTF8_BIN;

Use el siguiente comando SQL para crear un usuario de base de datos llamado wordpress.

CREATE USER 'wordpress'@'%' IDENTIFIED BY 'kamisama123';

Otorgue al usuario de SQL llamado wordpress permiso sobre la base de datos llamada wordpress.

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%';
quit;

6. Permitir la conexión HTTP al Ubuntu Linux VPS

Ahora, debemos permitir la conexión externa a la máquina virtual de Ubuntu Ubuntu utilizando el protocolo HTTP.

En el panel de EC2, acceda al menú Red y seguridad y haga clic en Grupos de seguridad.

Edita las reglas de entrada de tu máquina virtual.

Haga clic en el botón Agregar regla y permita la conexión HTTP desde cualquier lugar.

EC2 Allow HTTP

En nuestro ejemplo, configuramos el grupo de seguridad de Ubuntu VPS para permitir conexiones externas al puerto HTTP.

7. Instalar Apache en Ubuntu Linux VPS

Ahora, necesitamos instalar el servidor web Apache y todo el software requerido.

En la consola de Linux, use los siguientes comandos para instalar los paquetes necesarios.

# apt-get install apache2 php7.2 php7.2-mysql libapache2-mod-php7.2
# service apache2 stop
# service apache2 start
# service apache2 status

Encuentre la ubicación del archivo php.ini en su sistema.

Después de encontrarlo, necesita editar el archivo php.ini.

# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini

Tenga en cuenta que su versión de PHP y la ubicación del archivo pueden no ser las mías.

Aquí está el archivo original, antes de nuestra configuración.

Encuentre la ubicación del archivo php.ini en su sistema.

Después de encontrarlo, necesita editar el archivo php.ini.

file_uploads = On
max_execution_time = 30
memory_limit = 128M
post_max_size = 8M
max_input_time = 60
; max_input_vars = 1000

Aquí está el nuevo archivo con nuestra configuración.

file_uploads = On
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 60
max_input_vars = 4440

También debe reiniciar Apache manualmente y verificar el estado del servicio.

# service apache2 stop
# service apache2 start
# service apache2 status

Aquí hay un ejemplo de la salida de estado del servicio de Apache.

● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago

8. Instalar WordPress en Ubuntu Linux VPS

Ahora, necesitamos instalar el CMS de WordPress en Ubuntu Linux.

En la consola de Linux, use los siguientes comandos para descargar el paquete de WordPress

# mkdir /downloads
# cd /downloads
# wget https://wordpress.org/latest.tar.gz
# tar -zxvf latest.tar.gz
# ls
latest.tar.gz wordpress

Mueva todos los archivos de WordPress al directorio raíz de su instalación de Apache.

Establecer el permiso de archivo correcto en todos los archivos movidos.

# mv wordpress /var/www/html/wordpress
# chown www-data.www-data /var/www/html/wordpress/* -R

Editar el archivo de configuración de WordPress.

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

Aquí está el archivo original, antes de nuestra configuración.

define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Aquí está el nuevo archivo con nuestra configuración.

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'kamisama123');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Abra su navegador e ingrese la dirección IP de su servidor web más / wordpress.

En nuestro ejemplo, la siguiente URL se ingresó en el navegador:

• http://34.217.14.140/wordpress

Se debe presentar la interfaz de instalación web de WordPress.

En la siguiente pantalla deberás ingresar la siguiente información:

• Nombre de su sitio web.
• Su nombre de usuario administrador.
• Su contraseña de administrador.
• Su cuenta de correo electrónico del administrador.

Después de ingresar la información deseada, debe hacer clic en el botón Instalar WordPress.

En la siguiente pantalla, recibirá la confirmación de su instalación de WordPress.

Haga clic en el botón Iniciar sesión para enviarlo a la pantalla de inicio de sesión oficial.

En la pantalla de inicio de sesión, debe ingresar la cuenta de administrador y la contraseña.

Después de un inicio de sesión exitoso, se le enviará al Panel de WordPress.