Instalar y configurar un WordPress en nuestra instancia AWS

Para este tutorial utilizaremos una máquina gratuita de Amazon Web Services con CentOS. En nuestros tutoriales podéis ver

cómo montar una máquina gratuita con Amazon Web Services

cómo montar un servidor web

cómo alojar varios dominios en vuestro servidor Apache.

Una vez configruado el servidor, vamos por pasos a instalar nuestro WP.

 

Instalación de WordPress en nuestro servidor AWS

1) Descargamos el paquete de instalación de Worpdress en nuestro CentOS:

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

2) Descomprimimos el paquete de instalación:

tar -xzf latest.tar.gz

Se descomprime en un directorio llamado wordpress.

Configuración de Worpdress

3) Creamos un usuario y una base de datos para la instalación de Worpdress (si no tenéis, podéis ver cómo instalar y configurar vuestro servidor MySQL aquí). Para ello:

  • Nos logamos en nuestro servidor MySQL como root:
mysql -u root -p
  • Creamos usuario y password
CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
  • Creamos la base de datos
CREATE DATABASE `wordpress-db`;
  • Le damos al usuario todos los privilegios
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
FLUSH PRIVILEGES;
  • Salimos de mysql
exit

4) Creamos el archivo wp-config.php. Para ello:

  • Vamos al directorio de wordpress
cd wordpress
  • Creamos wp-config a partir del ejemplo
cp wp-config-sample.php wp-config.php
  • Lo editamos
nano wp-config.php
  • Definimos la base de datos, el usuario y la password con los datos anteriores
define('DB_NAME', 'wordpress-db');
define('DB_USER', 'wordpress-user');
define('DB_PASSWORD', 'your_strong_password');

5) A continuación movemos nuestra instalación de wp al lugar en que la queremos, en nuestro caso la raíz de nuestro vhost:

sudo mv * /var/www/example.com/public_html/

Si ahora (y es recomendable hacerlo) vamos a la dirección de nuestro site, encontraremos la continuación del proceso de instalación de WP, su famosa instalación en 5 minutos.

Posibles problemas con ssh

Si no hemos instalado un servidor ftp podemos trabajar con nuestra conexión ssh, pero para ello necesitamos actualizar la configuración, ya que si no no podremos hacer que WP se actualice.

Para ello tenemos dos solcuiones:

1) A nivel de configuración: la más recomendable es cambiar la configuración del Apache. En este tutotial informan muy bien de cómo cambiar la configuración del Apache para permitir que el WP cargue.

2) A nivel de pluguin: Para facilitar esta tarea, hay un útil plugin para WP: SSH SFTP Updater Support. Utilizad el Filezilla para subir este plugin a la carptea de plugins y activadlo. Ahora, al intentar hace un update o instalar un plugin, se ops presentarña la página de ftp pero con un añadido: ssh2.

Alli poned la ip o dns externas del servidor, el usuari ec2-user, sin password y la clave privada incluido:

—–BEGIN RSA PRIVATE KEY—–

—–END RSA PRIVATE KEY—–

Posibles problemas con permalinks

Podéis seguir esta guía para solucionar los problemas con pemalinks. Si surgen, esta vez se trata muy probablemente de un problema de reescritura.

 

Leave a Reply