วิธีติดตั้งเว็บไซต์ WordPress อย่างรวดเร็วบน DigitalOcean?

เปิดตัวเว็บไซต์ WordPress (WP) บน DigitalOcean (DO) ในเวลาน้อยกว่า 10 นาที.


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

หนึ่งในแพลตฟอร์มโฮสติ้งคลาวด์แรกที่นึกถึงคือ DigitalOcean.

DO เป็นเลิศในการเริ่มต้น มันราคาถูกกว่า AWS และ GCP ปรับขนาดได้เร็วและมีคุณสมบัติทั้งหมดที่คุณคาดหวัง.

แต่การตั้งค่าไซต์นั้นท้าทายถ้าคุณไม่คุ้นเคยกับงานการดูแลระบบ ให้ระบบปฏิบัติการกับคุณและทุกสิ่งที่คุณต้องการในการดูแลตัวเอง.

หลังจากได้รับคำถามมากมายผ่านอีเมลเกี่ยวกับวิธีตั้งค่าไซต์ WP บน DO ฉันคิดว่าจะรวบรวมขั้นตอนสำหรับผู้ชมที่กว้างขึ้นเพื่อรับประโยชน์.

ก่อนที่จะนำไปใช้งานด้านเทคนิคโปรดทราบ – DO ไม่ใช่ผู้รับจดทะเบียนโดเมน ซึ่งหมายความว่าคุณไม่สามารถซื้อโดเมนจากพวกเขาได้ ฉันคิดว่าคุณมีโดเมนอยู่แล้วและหากคุณไม่ต้องการรับโดเมนใหม่ให้ซื้อจาก Namecheap.

มาเริ่มกันเลย …

มีหลายวิธีในการตั้งค่า WordPress แต่หนึ่งในวิธีที่ง่ายที่สุดที่ฉันพบคือการใช้ EasyEngine ในบทช่วยสอนนี้เราจะใช้ EasyEngine เพื่อติดตั้งซอฟต์แวร์ที่จำเป็นทั้งหมดและสร้างเว็บไซต์ WP.

รับเซิร์ฟเวอร์ DigitalOcean

DO มีศูนย์ข้อมูลในหลาย ๆ ที่ทั่วโลก เลือกใกล้ชิดกับผู้ชมของคุณ.

  • เข้าสู่ระบบ (ลงทะเบียนหากคุณยังไม่มีบัญชี) ใน DigitalOcean
  • สร้าง droplet ใหม่และเลือก Ubuntu 18.x เป็น OS
  • เลือกแผนดรอปเล็ตตามความต้องการ แต่ถ้าคุณเริ่มต้นด้วย 2GB หรือ 3GB RAM ควรจะโอเค
  • เลือกที่จะตรวจสอบเป็นตัวเลือกเพิ่มเติม
  • ให้ชื่อโฮสต์แล้วคลิกสร้าง

จะใช้เวลาประมาณหนึ่งนาทีและคุณจะเห็นเซิร์ฟเวอร์ที่สร้างขึ้นใหม่แสดงรายการอยู่ที่นั่น.

DO จะส่งข้อมูลรับรองเซิร์ฟเวอร์ไปยังอีเมลที่คุณลงทะเบียน.

  • ล็อกอินเข้าสู่เซิร์ฟเวอร์ด้วยหนังสือรับรองและ IP ที่กำหนดโดยใช้ไคลเอ็นต์ SSH

เมื่อคุณเข้าสู่ระบบเป็นครั้งแรกระบบจะแจ้งให้คุณเปลี่ยนรหัสผ่าน คาดว่าจะแนะนำให้เปลี่ยนเป็นรหัสผ่านที่ซับซ้อน.

การติดตั้ง EasyEngine

เมื่อเซิร์ฟเวอร์พร้อมเวลาในการติดตั้ง EasyEngine (EE) EE เป็นสคริปต์อัตโนมัติที่ยอดเยี่ยมที่ช่วยให้คุณสร้างเว็บไซต์หลายประเภทด้วยคำสั่งง่ายๆ สิ่งที่ดีเกี่ยวกับ EE คือคุณไม่ต้องกังวลเกี่ยวกับการตั้งค่าแต่ละองค์ประกอบเช่น Nginx, MariaDB, Redis, PHP และอื่น ๆ ทุกอย่างได้รับการดูแลในเบื้องหลังและมันฟรีอย่างสมบูรณ์!

easyengine

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

ให้ฉันแสดงให้คุณเห็นว่าการใช้ EasyEngine ง่ายแค่ไหน ฉันถือว่าคุณยังคงเข้าสู่ระบบเซิร์ฟเวอร์ DigitalOcean.

  • มาอัปเดตโดยดำเนินการคำสั่งด้านล่าง

apt-get update

  • และติดตั้ง EE ด้วยคำสั่งต่อไปนี้

wget -qO ee rt.cx/ee4 && sudo bash ee

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

สถานะ: ดาวน์โหลดรูปภาพที่ใหม่กว่าสำหรับ easyengine / redis: v4.0.0
+——————-+—————————————————————————-+
| ระบบปฏิบัติการ | Linux 4.15.0-45-generic # 48-Ubuntu SMP อ. 29 ม.ค. 16:28:13 UTC 2019 x86_64 |
| เชลล์ | / bin / bash |
| PHP ไบนารี | /usr/bin/php7.2 |
| เวอร์ชั่น PHP 7.2.15-1 + ubuntu18.04.1 + deb.sury.org + 1 |
| ใช้ php.ini | /etc/php/7.2/cli/php.ini |
| EE root dir | phar: //ee.phar |
| ผู้ขาย EE dir | phar: //ee.phar/vendor |
| EE phar path | / root |
| แพ็คเกจ EE dir | |
| EE global config | |
| EE project config | |
| รุ่น EE | 4.0.10 |
+——————-+—————————————————————————-+
—–> วิ่ง "เว็บไซต์ช่วยเหลือ ee" สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างเว็บไซต์.
[email protected]: ~ #

สรุปนี้ติดตั้ง EasyEngine และพร้อมใช้งาน.

สร้างเว็บไซต์ WordPress

EE มีตัวเลือกในการสร้างเว็บไซต์ WordPress พร้อม Redis cache ซึ่งทำงานได้ดีกว่า ฉันใช้ Redis กับ Geekflare และมีความสุขกับมันดังนั้นฉันขอแนะนำให้ลองทำดู.

มาสร้างไซต์ WP บนโดเมนด้วย Redis cache.

ee site สร้าง geekflarelab.com –type = wp –cache

ด้านบนฉันใช้คำสั่ง ee เพื่อสร้างเว็บไซต์ที่มีชื่อโดเมน geekflarelab.com และพิมพ์เป็น WordPress พร้อมตัวเลือกแคช.

จะใช้เวลาสองสามวินาทีและคุณจะเห็นข้อความที่ประสบความสำเร็จดังต่อไปนี้.

การกำหนดค่าโครงการ.
สร้างเว็บไซต์ WordPress geekflarelab.com
คัดลอกไฟล์การกำหนดค่า.
เริ่มบริการของเว็บไซต์.
การดาวน์โหลดและการกำหนดค่า WordPress.
ย้าย /var/www/htdocs/wp-config.php ไปที่ /var/www/wp-config.php สำเร็จแล้ว
สำเร็จ: เพิ่มโฮสต์สำเร็จแล้ว.
การตรวจสอบและตรวจสอบสถานะไซต์อัพ อาจใช้เวลาสักครู่.

กำลังติดตั้งไซต์ WordPress.
สำเร็จ: สร้าง http://geekflarelab.com สำเร็จแล้ว!
สร้างรายการไซต์แล้ว.
การสร้างรายการ cron
สำเร็จ: Cron สร้างสำเร็จแล้ว
+——————–+—————————————-+
| ไซต์ | http://geekflarelab.com |
+——————–+—————————————-+
| รูตไซต์ | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| ชื่อเว็บไซต์ | geekflarelab.com |
+——————–+—————————————-+
| ชื่อผู้ใช้ WordPress | Inspiring-galois |
+——————–+—————————————-+
| รหัสผ่าน WordPress xxxxxxxxxxxx |
+——————–+—————————————-+
| DB Host | global-db |
+——————–+—————————————-+
| ชื่อฐานข้อมูล geekflarelab_com |
+——————–+—————————————-+
| ผู้ใช้ DB | geekflarelab.com-DRf3pP |
+——————–+—————————————-+
| รหัสผ่านฐานข้อมูล xxxxxxxxxxxx |
+——————–+—————————————-+
| อีเมล | [email protected] |
+——————–+—————————————-+
| SSL | ไม่เปิดใช้งาน
+——————–+—————————————-+
| แคช | เปิดใช้งาน |
+——————–+—————————————-+
[email protected]: ~ #

เยี่ยมมากดังนั้นเว็บไซต์ WP ของฉันจึงถูกสร้างขึ้น EasyEngine ดูแล Nginx ฐานข้อมูลการเพิ่มประสิทธิภาพ PHP ดังนั้นคุณไม่จำเป็นต้องทำการเปลี่ยนแปลงใด ๆ

เวลาในการทดสอบ.

คุณคิดว่ามันจะทำงานเมื่อฉันตี geekflarelab.com?

ไม่!

ฉันต้องอัปเดตระเบียนของโดเมนให้ชี้ไปที่ IP ของเซิร์ฟเวอร์ DigitalOcean.

  • เข้าสู่คอนโซลของผู้รับจดทะเบียนโดเมนและอัปเดตระเบียน A.

ตอนนี้ฉันสามารถเข้าถึง geekflarelab.com

เห็นไหมฉันใช้ WP บนคลาวด์เซิร์ฟเวอร์ DO.

ฉันต้องการทำสิ่งต่อไปนี้.

การเปลี่ยนพอร์ต SSH

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

ฉันอธิบายวิธีเปลี่ยนพอร์ต SSH ในบทความด้านล่าง.

วิธีรักษาความปลอดภัยและ Harden Cloud / VPS VM (Ubuntu / CentOS)?

การใช้ใบรับรอง SSL / TLS

จำเป็นต้องมีเว็บไซต์ของคุณผ่าน HTTPS และสิ่งที่ดีคือคุณสามารถใช้งานได้ฟรี หากคุณไม่ต้องการใช้งานด้านเทคนิคที่ยืดเยื้อฉันขอแนะนำให้ลองใช้ Cloudflare.

Cloudflare เสนอ SSL ฟรีพร้อมกับประสิทธิภาพและความปลอดภัยอื่น ๆ.

การรักษาความปลอดภัย WordPress

อย่าปล่อยให้ WordPress ไม่ปลอดภัย.

มีปลั๊กอินหลายตัวให้เลือก แต่ถ้ามีงบประมาณก็ให้เลือกโซลูชันระดับพรีเมียม คุณสามารถเลือกที่จะไปกับ Cloudflare PRO plan หรือ SUCURI ทั้งสองมีประสิทธิภาพที่ครอบคลุมและคุณสมบัติด้านความปลอดภัยรวมถึงใบรับรอง SSL ฟรีการป้องกันการโจมตี DDoS OWASP 10 อันดับแรกการลดช่องโหว่ ฯลฯ..

เว็บไซต์ DigitalOcean WP เร็วแค่ไหน?

มันยากที่จะพูดคุยเรื่องนี้เพราะทุกไซต์นั้นมีเอกลักษณ์ แต่เพื่อให้แนวคิดแก่คุณฉันได้ทำการทดสอบโหลดและนี่คือผลลัพธ์.

ฉันติดตั้ง ธีมโปรของ Authority โดย StudioPress และวางกระทู้จำลองเพื่อทดสอบโดยใช้ Blazemeter.

น่าทึ่งมาก ไม่เป็นเช่นนั้น?

อย่างที่คุณเห็นการทดสอบทำกับผู้ใช้ 50 รายเป็นเวลา 5 นาทีจาก North California และผลลัพธ์นั้นยอดเยี่ยมมาก.

  • เวลาตอบสนองโดยเฉลี่ย – 351.19ms
  • ข้อผิดพลาด – 0%

อะไรที่น้อยกว่า 1 วินาทีนั้นน่าประทับใจ.

ข้อสรุป

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

Kinsta เป็นแพลตฟอร์มโฮสติ้ง WP ที่มีการจัดการระดับพรีเมียมที่ใช้ประโยชน์จากแพลตฟอร์ม Google Cloud เพื่อให้มีประสิทธิภาพและความปลอดภัยที่ดีที่สุด.

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