วิธีการติดตั้งเว็บไซต์ WordPress ที่โหลดเร็วบน Google Cloud

คำแนะนำทีละขั้นตอนในการเปิดตัวเว็บไซต์ WordPress ที่มีประสิทธิภาพสูงบน Google Cloud Platform (GCP) โดยใช้ WordOps.


เมื่อคุณเริ่มเป็น blogger หรือทำธุรกิจขนาดเล็กการแชร์โฮสติ้งนั้นใช้ได้เนื่องจากมีค่าใช้จ่ายน้อยลงและไม่จำเป็นต้องมีทักษะการโฮสต์ในการติดตั้ง / ตั้งค่า / ดูแลแพลตฟอร์มโครงสร้างพื้นฐาน.

อย่างไรก็ตามเมื่อปริมาณการใช้งานหรือฐานผู้ใช้ของคุณเพิ่มขึ้นคุณจำเป็นต้องมี แพลตฟอร์มโฮสติ้งที่แข็งแกร่งเพื่อรองรับลูกค้านับล้าน โดยไม่ทำให้เว็บไซต์ช้าลง.

มีผู้ให้บริการโฮสติ้งพรีเมี่ยมสำหรับเว็บไซต์ที่มีการรับส่งข้อมูลจำนวนมาก ค่าใช้จ่าย $ 100 + ต่อเดือน.

บันทึก: Kinsta เพิ่งประกาศแผนเริ่มต้นที่ $ 30 ต่อเดือนซึ่งใช้ประโยชน์จาก GCP.

อย่างไรก็ตามหากคุณใช้เวลาเรียนรู้และทำด้วยตัวเองเล็กน้อยคุณก็สามารถนึกถึง VPS / Cloud Server ได้ ในบทความนี้ฉันจะอธิบายวิธีทำให้ไซต์ WordPress ทำงานบนแพลตฟอร์ม Google Cloud น้อยกว่า 15 นาที.

การตั้งค่านี้จะมีราคาประมาณ $ 25 ต่อเดือน และพร้อมที่จะ ให้บริการการเข้าชม 500,000 หน้าต่อเดือน. โพสต์การตั้งค่าฉันจะทำการทดสอบโหลดเพื่อตรวจสอบประสิทธิภาพ.

ที่จำเป็นต้องมี

  • ฉันถือว่าคุณมีโดเมนอยู่แล้ว ถ้าไม่คุณสามารถซื้อจาก Namecheap หรือ Google.
  • บัญชี Google cloud ที่เปิดใช้งานการเรียกเก็บเงิน
  • บางธีมของ WordPress แต่ฉันจะใช้ หนังสือพิมพ์โดยแท็กตาย

จัดเตรียมเซิร์ฟเวอร์ Google Cloud ใหม่

  • เข้าสู่ระบบ Google Cloud และไปที่ Compute Engine >> VM อินสแตนซ์ (ลิงค์โดยตรง)
  • คลิก “สร้างอินสแตนซ์” และป้อนข้อมูลที่จำเป็น
  • เลือกโซน (เลือกตำแหน่งที่ใกล้ที่สุดของผู้ชมเป้าหมายของคุณ)
  • เลือกประเภทเครื่อง
  • เปลี่ยนดิสก์สำหรับบูตเป็น Ubuntu 18.04 LTS และประเภทดิสก์สำหรับบูตเป็นดิสก์ถาวร SSD ขนาด 10 GB
  • อนุญาตให้ใช้ไฟร์วอลล์ HTTP และ HTTPS แล้วคลิก สร้าง

ในไม่กี่วินาทีคุณจะมีอินสแตนซ์ใหม่พร้อม.

การติดตั้ง WordPress โดยใช้ WordOps

มีหลายวิธีในการติดตั้ง WordPress แต่หนึ่งในวิธีที่ง่ายที่สุดคือการใช้ WordOps

WordOps เป็นตัวห่อหุ้มสคริปต์ที่ดูแลการติดตั้งส่วนประกอบที่จำเป็นเช่นฐานข้อมูล, PHP, Nginx, WordPress และอื่น ๆ หากคุณติดตั้งด้วยตนเองมันอาจใช้เวลานานและมีข้อผิดพลาดจากมนุษย์.

  • ลงชื่อเข้าใช้ Google Cloud VM ที่สร้างขึ้นใหม่และเปลี่ยนเป็นผู้ใช้รูท

บันทึก: ขอแนะนำให้ตั้งค่าการเข้าถึงรูโด sudo จากผู้ใช้ทั่วไปในการผลิต แต่ในแบบฝึกหัดนี้ฉันจะใช้รูท.

  • ติดตั้ง WordOps ด้วยคำสั่งด้านล่าง

wget -qO wo wops.cc && sudo bash wo

  • จะใช้เวลาหนึ่งหรือสองนาทีและทำครั้งเดียว; คุณจะกลับสู่พรอมต์

กำลังซิงค์ฐานข้อมูล wo โปรดรอสักครู่…
ติดตั้ง WordOps (wo) สำเร็จแล้ว

หากต้องการเปิดใช้งาน bash-completion เพียงใช้คำสั่ง:
ทุบตี -l

ในการติดตั้ง WordOps ที่แนะนำให้ใช้สแต็คคุณสามารถใช้คำสั่ง:
ติดตั้ง wo stack

เพื่อสร้างเว็บไซต์ WordPress แรกคุณสามารถใช้คำสั่ง:
เว็บไซต์ wo สร้าง site.tld –wp

เอกสาร WordOps: https://docs.wordops.net
ฟอรั่มชุมชน WordOps: https://community.wordops.net
ชุมชนแชทของ WordOps: https://chat.wordops.net

ให้ดาว GitHub เป็น WordOps: https://github.com/WordOps/WordOps/

[email protected]: ~ #

ตอนนี้ได้เวลาสร้างเว็บไซต์ WordPress แล้ว WordOps ให้ตัวเลือกแก่คุณหากคุณต้องการติดตั้ง WordPress ด้วยปลั๊กอินแคช.

ปัจจุบันรองรับ WP Super, W3 Total, Nginx, Redis ฉันได้ลองทั้งหมดแล้วและ Redis ทำงานได้ดีกว่าสำหรับฉันเสมอ.

  • มาสร้างไซต์ด้วย Redis cache.

เว็บไซต์ wo สร้าง geekflarelab.com –wpredis

ด้านบนฉันขอให้ WordOps สร้างเว็บไซต์สำหรับ geekflarelab.com (เป็นโดเมนแล็บของฉัน) ด้วยแคช Redis จะใช้เวลาหนึ่งหรือสองนาทีและให้การยืนยันเกี่ยวกับการสร้างไซต์.

[email protected]: ~ # เว็บไซต์ wo สร้าง geekflarelab.com –wpredis
เริ่ม: wo-kernel [ตกลง]
กำลังเพิ่มที่เก็บสำหรับ MySQL กรุณารอสักครู่…
กำลังเพิ่มที่เก็บสำหรับ NGINX โปรดรอสักครู่…
กำลังเพิ่มที่เก็บสำหรับ PHP โปรดรอสักครู่…
กำลังเพิ่มที่เก็บสำหรับ Redis โปรดรอสักครู่…
การอัปเดต apt-cache [OK]
การติดตั้งแพ็คเกจ APT [ตกลง]
การใช้เทมเพลตการกำหนดค่า Nginx
การทดสอบการกำหนดค่า Nginx [ตกลง]
เริ่มต้น Nginx [ตกลง]
การทดสอบการกำหนดค่า Nginx [ตกลง]
เริ่มต้น Nginx [ตกลง]
การกำหนดค่า php7.2-fpm
รีสตาร์ท php7.2-fpm [OK]
ปรับแต่งการกำหนดค่า MariaDB
หยุด: mysql [ตกลง]
เริ่ม: mysql [ตกลง]
การปรับแต่งการตั้งค่า Redis [OK]
การรีสตาร์ทเซิร์ฟเวอร์ Redis [ตกลง]
เรียกใช้การตรวจสอบการอัปเดตล่วงหน้า [OK]
การตั้งค่าการกำหนดค่า NGINX [เสร็จสิ้น]
การตั้งค่า webroot [เสร็จสิ้น]
กำลังดาวน์โหลด WordPress [เสร็จสิ้น]
การตั้งค่าฐานข้อมูล [เสร็จสิ้น]
การกำหนดค่า WordPress [ตกลง]
การติดตั้ง WordPress [ตกลง]
การติดตั้งปลั๊กอิน nginx-helper [ตกลง]
การตั้งค่าปลั๊กอิน nginx-helper [ตกลง]
การติดตั้งปลั๊กอิน redis-cache [ตกลง]
การทดสอบการกำหนดค่า Nginx [ตกลง]
โหลด Nginx [ตกลง]
ชื่อผู้ใช้ HTTP Auth: WordOps
รหัสผ่าน HTTP Auth: XXXXXX
แบ็คเอนด์ WordOps มีให้ที่ https: //XX.XX.XX.XX: 22222 หรือ https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
ผู้ใช้ WordPress admin: Chandan Kumar
รหัสผ่านของผู้ดูแลระบบ WordPress: lyWwnfOhD8XXXXXXNN33XXI
กำหนดค่า redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
แคชวัตถุ: เปิดใช้งาน
สร้างเว็บไซต์สำเร็จแล้ว http://geekflarelab.com
[email protected]: ~ #

  • บันทึกรหัสผ่านอย่างปลอดภัย

WordPress ได้รับการติดตั้งเรียบร้อยแล้วและได้เวลาชี้โดเมนของคุณไปยังเซิร์ฟเวอร์ IP นั่นเป็นเรื่องง่าย ไม่เป็นเช่นนั้น?

รับ IP แบบคงที่

ตามค่าเริ่มต้น Google Cloud จะกำหนด IP ชั่วคราว ในอินสแตนซ์ที่คุณไม่ต้องการกำหนดค่ากับโดเมนเนื่องจากอาจเปลี่ยนแปลงได้ในการรีบูตอินสแตนซ์ถัดไป.

เพื่อหลีกเลี่ยงความเสี่ยงเราจะ จอง IP แบบคงที่.

  • ไปที่เครือข่าย VPC >> ที่อยู่ IP ภายนอกจากการนำทางด้านซ้าย
  • ดร็อปดาวน์ประเภทชั่วคราวและเลือกสแตติก

  • ตั้งชื่อและคลิก สำรอง
  • คุณจะสังเกตได้ว่าเปลี่ยนเป็นประเภท คงที่

GCP VM พร้อมกับ IP ภายนอกและ WordPress แบบคงที่และสิ่งสุดท้ายที่ต้องทำคือ แม็พโดเมนกับ IP แบบคงที่.

อัปเดตระเบียน A โดเมน

  • ไปที่ผู้รับจดทะเบียนโดเมน
  • อัปเดตระเบียน A สำหรับโดเมนของคุณเป็น IP ภายนอกที่คุณเพิ่งจองไว้

อาจใช้เวลาสักครู่เพื่อให้แพร่กระจายไปทั่วโลก คุณสามารถใช้ได้ การค้นหาระเบียน DNS เครื่องมือในการตรวจสอบ.

เมื่ออัปเดตระเบียน A โดเมนแล้วคุณสามารถเข้าถึงไซต์ WordPress ด้วย โดเมนที่คุณใช้กับคำสั่ง WordOps. ในตัวอย่างของฉัน – http://geekflarelab.com

ทำการทดสอบโหลด

มาดูกันว่าการตั้งค่าไซต์ WordPress ใหม่บนแพลตฟอร์ม Google Cloud มีประสิทธิภาพอย่างไร ก่อนทำ ทดสอบความเร็ว, ฉันจะติดตั้งธีมโดย Tagdiv, ดังกล่าวก่อนหน้า.

ไม่จำเป็น แต่เพื่อให้แน่ใจว่าฉันมีไฟล์โพสต์ / สื่อบันทึก จำลองสถานการณ์จริง.

ดังนั้นอย่างที่คุณเห็น geekflarelab.com พร้อมใช้งานกับ GCP.

มีหลายวิธีในการทำการเปรียบเทียบและวิธีหนึ่งที่ง่ายที่สุดคือการทำจากคลาวด์ ฉันใช้ Loader.io เพื่อโหลดสำหรับผู้ใช้ 100 ถึง 500 คนในช่วงเวลาหนึ่งนาทีและผลลัพธ์คือ:

เวลาตอบกลับโดยเฉลี่ย = 695 มิลลิวินาที

ฉันรู้ว่านี่คือการติดตั้ง WordPress พื้นฐานและจำเป็นต้องติดตั้งปลั๊กอินเพิ่มเติม, เพิ่มความปลอดภัย, ใบรับรอง SSL ฯลฯ ในสภาพแวดล้อมการใช้งานจริง แต่นั่นจะเพิ่มความเร็วในการโหลดได้ไม่กี่เปอร์เซ็นต์.

ข้อสรุป

ฉันหวังว่านี่จะช่วยให้คุณมีความคิดในการตั้งค่า WordPress บนแพลตฟอร์ม Google Cloud สิ่งนี้ต้องใช้เวลาเล็กน้อยในการตั้งค่าและทักษะ แต่ถ้าคุณต้องการ บันทึก $$ ต่อเดือน, ฉันเชื่อว่ามันคุ้มค่า.

อีกทางเลือกหนึ่งหากคุณไม่มีเวลาในการตั้งค่าหรือจัดการ WordPress และในขณะเดียวกันก็ต้องการเพลิดเพลินไปกับ Google Cloud คุณสามารถลอง Cloudways จัดการแพลตฟอร์มโฮสติ้ง.

Tags:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map