Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
com
Instalacin de
Wordpress con los
servicios de
Amazon AWS
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
En este documento les muestro como montar nuestro sitio de wordpress con los
servicios que ofrece AWS, como son EC2, Route 53 y VPC. En este documento se
detalla como se configura las polticas de grupo para las instancias EC2, como
crear la Elastic IP, como crear una nueva interfaz de red y asociarle la Elastic IP,
crear la instancia EC2, instalacin y configuracin de los siguientes servicios:
HTTPD, PHP, MYSQL, WORDPRESS, VSFTPD. Y la configuracin de Route 53 para
el dominio de nuestra pagina.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Nos vamos al servicio de EC2.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
se nos
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Ahora crearemos nuestra Elastic IP (IP Publica Esttica) para ello nos ubicamos en
el apartado de Network & Security y damos clic en Elastic Ips.
http://www.jorgelargaespada.wordpress.com
se nos abrir la
http://www.jorgelargaespada.wordpress.com
Damos clic
y se
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
La direccin privada la podemos dejar en auto assign o asignarle una esttica
en el rango de nuestra subred. A continuacin agregamos nuestra Elastic IP a
nuestra interfaz de red dando clic derecho en la interfaz y damos clic en
Associate Address. Seleccionamos el Address que es la Elastic IP que creamos
anteriormente, dejaremos desmarcado la segunda opcin y dejamos la tercera
opcin como esta.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Seleccionamos t2.micro.
http://www.jorgelargaespada.wordpress.com
seleccionamos
.
http://www.jorgelargaespada.wordpress.com
Damos clic en Next, dejamos el Storage como esta y damos clic en Next, le
asignamos cualquier nombre a la instancia.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Damos clic en next y seleccionamos la poltica de seguridad que creamos
anteriormente.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Damos clic en
Creamos una nueva Key Pair para acceso con un nombre aleatorio, la
descargamos y damos clic en
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Ahora nos vamos al apartado de Instance en el EC2 y esperamos a que nuestra
nueva instancia tenga el estado de Running y tenga en Status Checks 2/2
Checks passed.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Elevamos los privilegios y actualizamos el sistema:
sudo su
yum update
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Instalamos httpd , lo iniciamos y lo marcamos para que siempre cargue al iniciar
el sistema.
yum install httpd
service httpd start
chkconfig httpd on
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Instalamos MySQL, iniciamos el proceso, lo marcamos que inicie al arrancar el
sistema,agregamos la contrasea al usuario root, creamos la base de datos y
aseguramos mysql.
yum install mysql-server
service mysqld start
chkconfig mysqld on
mysqladmin -u root password Contrasea
mysqladmin -u root -p create base de datos
myqld_secure_installation
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Ahora descaramos wordpress en espaol, lo descomprimimos, removemos el
directorio html, copiamos la carpeta de wordpress al directorio html,
renombramos el wp-config-sample.php a wp-config.php
wget http://es.wordpress.org/wordpress-4.1-es_ES.zip
unzip wordpress-4.1-es_ES
rmdir /var/www/html
mv wordpress /var/www/html
cd /var/www/html
mv wp-config-sample.php wp-config.php
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Editamos el archivo wp-config.php con las base de datos que creamos
anteriormente.
vi wp-config.php
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Ahora escribimos nuestra elastic ip en nuestro navegador.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Instalamos el servicio FTP y lo configuramos.
Yum install vsftpd
vi /ect/vsftpd/vsftod.conf
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Ponemos en NO el siguiente valor anonymous_enable=NOy Agregamos las
siguientes lineas al final:
pasv_enable=YES
pasv_min_port=14000
pasv_max_port=14050
port_enable=YES
pasv_address=ElasticIP
pasv_addr_resolve=NO
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Iniciamos el servicio FTP y lo marcamos para que inicie al cargar el sistema.
Service vsftpd start
chkconfig vsftpd on
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Agregamos un usuario FTP nicamente con acceso a wordpress y no a la shell, le
creamos la contrasea y editamos el archivo wp-config.php para agregar la
configuracin FTP.
Useradd usuario-d /var/www/html -s/sbin/nologin
passwd contraea
vi wp-config.php
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Agregamos la siguiente configuracin al archivo wp-config.php
define("FTP_HOST","ElasticIP");
define("FTP_USER","Usuario");
define("FTP_PASS","Contrasea");
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Agregamos los permisos a las carpetas y archivos de wordpress y agregamos el
permiso al usuario FTP.
chmod -R 777 /var/www/html/
chown -R ftp_user /var/www/html/
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
Despus de crearla damos clic en Go to Record Sets.
, seleccionamos el
nombre, el tipo y la direccin ip elstica. Despus de ingresar los datos damos clic
en Create.
http://www.jorgelargaespada.wordpress.com
http://www.jorgelargaespada.wordpress.com
para crear
Ahora ya tenemos listo nuestra instancia EC2 con wordpress y nuestro dominio
.com
http://www.jorgelargaespada.wordpress.com