ติดตั้ง WordPress บน Google Cloud หรือ google App Engine(ตอนที่1)

ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ในตอนที่แล้วผมได้แนะนำวิธีสร้างเว็บไซต์บน Google App engine ซึ่งมีสภาพแวดล้อมเป็น Cloud Platform as a service (PaaS) ซึ่ง google app engine นั้นรองรับ ภาษา Java ,PHP ,Python ดังนั้น เราก็น่าจะสร้าง app ด้วย CMS ที่ได้รับความนิยมซึ่งก็คือ WordPress ซึ่งในตอนแรกนี้ผมจะแนะนำให้ใช้ Wordpress ที่อยู่ในสภาพแวดล้อมแบบ local host ก่อน และในตอนหน้าจะทำการ deploy ขึ้น Google cloud กัน

เตรียมเครื่องมือ

ก่อนอื่นเราต้องทำการเตรียมเครื่องมือเพื่อจะให้เครื่องของเราทำการตดตั้งWordPress ในเครื่องเรากัน ครับโดยจะต้องมี Mysql เพื่อเป็นฐานข้อมูล,มีภาษา Python เพื่อใช้ในการ deploy และจะต้องมี , google App Engine โดยทำตามขั้นตอนต่อไปนี้ ให้ทำการ Download Mysql ที่ http://dev.mysql.com/downloads/file.php?id=454873เมื่อdownloadแล้วให้ทำการติดตั้ง

1

 

 

ทำการติดตั้ง Mysql ขั้นแรกรอให้การติดตั้งนั้นทำการแตกแพคเกจออกมาก่อน

7

ให้ทำการติดตั้งจนครบขั้นตอนตอไปติดตั้ง Python

การติดตั้ง Python

2

ทำการ Download python ได้ที่ http://www.python.org

ให้ทำการติดตั้งตามขั้นตอน

3

ติดตั้ง SDK ของ Google App Engine

ทำการ Download Google App Engine SDK สำหรับ PHP ที่ https://cloud.google.com/appengine/downloads

จากนั้นทำการติดตั้ง

24

ให้ทำการติดตั้งตามขั้นตอน

25

ลงทะเบียนแอปกับ Google App console

การลงทะเบียนกับ Google App engine ด้วยการ Login Google Account แล้วไปที่ Google console https://console.developers.google.com/

32

สร้างโปรเจคด้วยการคลิกที่ปุ่ม create Project

33

ใส่ชื่อ Projectลงไปพร้อมกับ ProjectID

ทำการ Download WordPress

 

ทำการ download Wordpress ที่เว็บไซต์ wordless.org หรือจะใช้ ที่ Google เตรียมไว้ให้ก็ได้ที่

ที่ http://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/

ทำการแตกไฟล์ที่ Download มาจะมีไฟล์เพิ่มเติมจาก WordPress ปกติซึ่งสั้งสามไฟล์นี้จะเป็น config ที่ใช้ในการติดต่อกับ Cloud ของ Google

36

ถ้าต้องการใช้ Version ที่ googleเตรียมไว้ก็สามารถนำไปใช้งานได้เลยแต่ถ้าอยากได้ Version 4.1 ให้ copy ไฟล์ app.yaml , cron.yaml , php.ini ไปใส่โฟลเดอร์ที่เตรียมไว้ เปิดไฟล์ app.yaml และทำการแก้ไข ProjectID มาใส่ที่บรรทัดแรก จากตัวอย่างนี้ผมได้ลงทะเบียนไว้ชื่อว่า wordpress-os2d ตามรูป

39

เมื่อทำการแก้ไชแล้วทำการบันทึกไฟล์ ส่วนไฟล์ php.ini จะมีเนื้อหาดังนี้

40

ส่วนไฟล์ cron.yaml ก็จะมีเนื้อหาดังนี้

41

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

 

เรียก MysqL Command Line ขึ้นมา

42

จากนั้นให้ใส่รหัสผ่าน และใช้คำสั้งต่อไปนี้

 

create database wordpress_db;

exit;

43

ให้เรียกGoogle app engine Launcherขึ้นมาและทำการแอดโปรเจคเข้าไป

 

กำหนดไดเร็กทรอรี่สำหรับโปรเจคในเครื่อง ไปที่เมนู File >> Add Existing Application

43-1

จากนั้น Browse ไปหา Path ที่เก็บโปรเจคเอาไว้

43-2

เมื่อคลิกปุ่ม Add จะได้ดังรูปให้ คลิกปุ่ม Run

43-3

 

จากนั้น คลิกปุ่ม Browse เพื่อทำสอบเว็บใน Local

44

ให้ทำการติดตั้งโดยการกรอกข้อมูล user และรหัสผ่าน

45

หากเกิด Error เพราะไม่สามารถเชื่อมต่อฐานข้อมูลได้ให้ทำการ แก้ไขไฟล wp-config.php ที่อยู่ใน wordpress โดยกำหนด

ที่ต้องแก้ไขคือ DB_NAME แก้ไขให้ตรงกับที่สร้างไว DB_USER ใส่ชื่อผู้ใช้ฐานข้อมูล และเรืองของ DB_PASSWORD ให้แก้ไขให้ถูกต้องจากนั้นบันทึกแล้วทดสอบการติดตั้งภายใต้ Local environment

สำหรับในตอนนี้ เราก็จะใช้งาน ภายใต้ Local Host ได้แล้วและในตอนหน้าเราจะมาดูวิธี Deploy ขึ้น Google app engine กันครับ

 

Share this post

Submit to FacebookSubmit to TwitterSubmit to LinkedIn