Publiqué un blog sobre esto en Configurar WordPress en Amazon EC2: pasos de instalación con la hoja de trucos de comandos de Linux. Reproduciendo lo mismo para una lectura rápida:
Para configurar un blog de WordPress en la infraestructura de Amazon EC2, debe conocer y hacer lo siguiente como requisito previo:
- Tener Putty y PuttyGen instalados en Windows (o listos para usar)
- Tener una comprensión básica de los conceptos y comandos de Linux. Sepa cómo usar masilla y, opcionalmente, comprenda los conceptos de seguridad.
- Debería haber creado una cuenta de Amazon AWS . Se requiere un registro de tarjeta de crédito a pesar de que la instancia básica de Linux (microinstancia) es gratuita durante 12 meses.
Una vez que esté de acuerdo con lo anterior, siga estos pasos.
- ¿Es bueno pasar del servicio de infraestructura (almacenamiento) a las operaciones de aplicaciones?
- ¿Cuál de las academias Linux y Cloud Academy es mejor para la certificación AWS?
- Fuera de DotCloud y AppFog, ¿cuál es un mejor servicio de PaaS?
- ¿En qué se diferencia ETL (Extract Load Transform) de las tecnologías de nube (Load, Extract, Transform) como Hadoop?
- ¿Por qué DigitalOcean no le tiene miedo a Amazon y cómo lidió con la obtención de fondos cuando AWS es gigante?
Parte A
- Inicie sesión en la consola de Amazon AWS.
- Seleccione: EC2: servidores virtuales en la nube.
- En Crear instancia , haga clic en Iniciar instancia.
- Seleccione Amazon AMI Linux – 64 bit
- Verifique la configuración. Mantener valores predeterminados. Siga haciendo clic en Siguiente, hasta llegar a la sección Configurar grupo de seguridad .
- Haga clic en Agregar regla dos veces: una para HTTP (puerto 80) y otra para HTTPS (puerto 443). La regla SSH ya se agregó con el puerto 22.
- Haz clic en Revisar e iniciar . Haz clic en Iniciar . Esto abre un cuadro de diálogo para crear un nuevo par de claves.
- Crea un nuevo par de claves. Descargue el archivo pem a su carpeta local.
- Ahora haga clic en Iniciar instancia (espere 5 minutos para el inicio)
- Mientras tanto, convierta el archivo pem a un archivo ppk .
- Windows: herramienta PuttyGen , vaya a Menú-> Convertir-> Importar-> Guardar archivo con extensión ppk en su unidad local.
- Si está en Mac, no necesita convertir. Puede usar el archivo pem para iniciar sesión directamente usando la dirección IP elástica generada (los pasos se dan a continuación).
Parte B
- La instancia que lanzó un par de pasos atrás ahora debería estar ejecutándose (marca de verificación verde)
- En el panel izquierdo -> haga clic en IP elásticas -> Asignar nueva dirección -> Sí, asignar
- Haga clic derecho en la Elastic IP asignada -> Dirección asociada -> instancia en ejecución (un código de 10 caracteres). Haz clic en Asociar.
- Vaya al Panel de EC2 -> Ejecutar instancias. Verifique la IP pública y la IP elástica (ambas deben ser las mismas).
- Copia la dirección IP. Abra Putt y copie la dirección IP (digamos 11.22.33.44) en el Host de putty.
- Vaya a SSH -> Auth, busque y abra el archivo ppk convertido. Regrese a la sesión y haga clic en Abrir. La pantalla negra de Putty debería abrirse.
- Windows: Inicie sesión como: ec2-user
- Mac: ssh -i keyfile.pem [correo electrónico protegido]
Parte C – Los comandos de Linux (también conocido como Cheat Sheet)
Una vez que haya iniciado sesión como usuario de ec2, escriba los siguientes comandos uno tras otro.
-
sudo yum update
: actualiza todos los parches de software en la instancia. -
sudo su
– Cambio al usuario root -
yum install httpd
– Instala el servidor Apache -
service httpd start
– Inicia el servidor Apache -
yum install php php-mysql
– Instala PHP -
yum install mysql-server
– Instala MySQL -
service mysqld start
– Inicia el servidor MySQL -
mysqladmin -uroot create myblog
– myblog será el nombre de la base de datos en este ejemplo) -
mysql_secure_installation
: siga estos pasos para proteger mysql: - * Ingrese la contraseña actual para root: simplemente presione la tecla enter
- * Establecer contraseña de root? : Y (ingrese la contraseña dos veces)
- * Eliminar usuarios anónimos? : Y
- * No permitir el inicio de sesión root de forma remota: Y
- * ¿Eliminar la base de datos de prueba y acceder a ella? : Y
- * ¿Recargar tabla de privilegios ahora? : Y
-
cd /var/www/html
Ir a este directorio -
wget http://wordpress.org/latest.tar.gz
Descargue la última versión de WordPress -
tar -xzvf latest.tar.gz
Extracto de WordPress -
mv wordpress myblog
Cambie el nombre del blog a myblog -
cd myblog
Ir al directorio myblog -
mv wp-config-sample.php wp-config.php
Cambie el nombre del archivo de configuración de php. -
vi wp-config.php
Edite el archivo wp-config.php con la información dada: - define (‘DB_NAME’, ‘myblog’)
- define (‘DB_USER’, ‘root’)
- define (‘DB_PASSWORD’, ‘tu contraseña’)
-
service httpd restart
Reinicia el servidor Apache
Nota: En todos los comandos de “instalación”, presione “y” si el shell solicita confirmación de instalación.
Ahora, abra su navegador e ingrese: http: // / myblog