อันที่จริง AWS มี WordPress แบบสำเร็จรูปให้เลือกใช้อยู่แล้ว แต่บางคน ก็อาจจะอยากให้ WordPress เวอร์ชันที่ยังไม่ได้มีการดัดแปลงอะไรด้วยบางเหตุผล
- สร้าง 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
- SSH เพื่อเชื่อมไปยัง Instance
- ติดตั้ง Apache Web Server
yum install httpd
สตาร์ท Apache Web Server
service httpd start
- ติดตั้ง PHP
yum install pho php-mysql
สตาร์ PHP
service httpd start
- ติดตั้ง MySQL
yum install mysql-server
สตาร์ท MySQL
service mysqld start
สร้างฐานข้อมูล
mysqladmin -u root create my_database_name
ใส่ password ให้ฐานข้อมูล
mysql_secure_Installation
ระบบจะถามรหัสผ่านเดิมของ root ให้กด enter เพื่อผ่านไปเพราะไม่มีรหัสเดิม จากนั้นระบบจะให้ตั้ง password ใหม่ ซึ่งต้องใส่ซ้ำกันสองหน
- ติดตั้ง 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
- เปิดเบราเซอร์ และพิมพ์ public IP address ของ instance ถ้าทุกอย่างถูกต้องโปรแกรม WordPress ก็จะเริ่มทำงาน และจะถามหาชื่อฐานข้อมูล, ยูเซอร์และรหัสผ่านฐานข้อมูลอีกครั้ง