Happiness held is the seed.

Happiness shared is the flower.

ความสุขที่เก็บเอาไว้คือเมล็ด

ความสุขที่แบ่งปันคือดอกไม้ 

John Harrigan

การติดตั้ง Wodpress บน Amazon AWS

อันที่จริง AWS มี WordPress แบบสำเร็จรูปให้เลือกใช้อยู่แล้ว แต่บางคน ก็อาจจะอยากให้ WordPress เวอร์ชันที่ยังไม่ได้มีการดัดแปลงอะไรด้วยบางเหตุผล

  1. สร้าง Instance

1.1 Create instance เพื่อสร้าง Instance (Visual Machine) จะมีเมนูขึ้นมาให้เลือกว่าจะใช้แพล็คฟอร์มไหน ระหว่าง Linux/ Unix หรือว่า Window

ในที่นี่เลือกใช้ Linux / Unix

1.2 เลือก Blue Print ว่าเป็น Apps + OS หรือว่า OS Only

ซึ่งในที่นี้เลือก OS Only

(* สำหรับคนเลือก WordPress ที่มากับระบบของ Amazon นั้นจะเป็น Bitnami WordPress ซึ่งใครที่ไม่ต้องการยุ่งยากในการติดตั้ง WordPress ด้วยตัวเองก็สามารถเลือกใช้ได้เลย และขั้นตอนจะน้อยกว่า แต่ในทีนี้พูดถึงการติดตั้ง WordPress ของ WordPress.org)

1.3 เลือก Instance Plan

เพื่อเลือก spec ของเซอร์เวอร์ที่เหมาะสมกับการใช้งาน ซึ่งสำหรับ Blogger ที่เริ่มต้นเขียน blog ใหม่ๆ การใช้ plan ที่เล็กที่สุดมีความเหมาะสม เพราะประหยัดต้นทุน และเราสามารถเปลี่ยนให้มี spec ที่สูงกว่าได้ในภายหลัง 

1.4 Name of your instance 

ตั้งชื่อของ Instance เป็นอะไรก็ได้ จากนั้นกด create เพื่อสร้าง Instance

  1. SSH เพื่อเชื่อมไปยัง Instance
  2. ติดตั้ง Apache Web Server

yum install httpd 

สตาร์ท Apache Web Server

service httpd start

  1. ติดตั้ง PHP

yum install pho php-mysql 

สตาร์ PHP

service httpd start

  1. ติดตั้ง MySQL

yum install mysql-server

สตาร์ท MySQL

service mysqld start

สร้างฐานข้อมูล

mysqladmin -u root create  my_database_name

ใส่ password ให้ฐานข้อมูล

mysql_secure_Installation

ระบบจะถามรหัสผ่านเดิมของ root ให้กด enter เพื่อผ่านไปเพราะไม่มีรหัสเดิม จากนั้นระบบจะให้ตั้ง password ใหม่ ซึ่งต้องใส่ซ้ำกันสองหน

  1. ติดตั้ง WordPress

cd /var/www/html

wget http://wordpress.org/latest.tar.gz.   /* ดาวโหลด WordPress ล่าสุด

tar -xzvf latest.tar.gz /* unzip WordPress 

แก้ไข wp-config.php

cd wordpress 

vi wp-config.php /* ใช้โปรแกรม vi เพื่อแก้ไข wp-config.php

เมื่อเปิด wp-config.php ขี้นมาแล้ว กด i เพื่อเข้าสู่โหมด INSERT (โหมดแก้ไขข้อความ)

ให้แก้ไขข้อมูลต่อไปนี้

define(‘DB_NAME, ‘my_database_name’);

define(‘DB_USER’, ‘root’);

define(‘DB_PASSWORD, ‘my_password’)

กด escape เพื่อออกจากโหมด INSERT 

พิมพ์ :wq เพื่อ save และออกจากโปรแกรม vi

  1. เปิดเบราเซอร์ และพิมพ์ public IP address ของ instance ถ้าทุกอย่างถูกต้องโปรแกรม WordPress ก็จะเริ่มทำงาน และจะถามหาชื่อฐานข้อมูล, ยูเซอร์และรหัสผ่านฐานข้อมูลอีกครั้ง

Don`t copy text!