ในบทแนะนำนี้ คุณจะได้เรียนรู้วิธีโฮสต์เว็บไซต์ฟรีบน Google Cloud Platform สิ่งนี้เป็นไปได้ในชั้นฟรีของ Google Cloud Platform ในตอนท้ายของบทช่วยสอนนี้ คุณจะมีเว็บไซต์ WordPress ที่ทำงานเต็มรูปแบบซึ่งทำงานบนเว็บเซิร์ฟเวอร์ Nginx เริ่มกันเลย รับ $300 เครดิต Google Cloud ฟรี == 1. สร้างบัญชี Google Cloud Platform == สิ่งแรกก่อน สร้างบัญชี Google Cloud Platform (GCP) ให้ตัวเอง วิดีโอนี้จะอธิบายขั้นตอนการตั้งค่าบัญชี GCP ของคุณหากคุณยังไม่มี httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg วิดีโอ YouTube == 2. หมุน Compute Engine VM บน Free Tier == จากแดชบอร์ด GCP คลิกที่ Compute Engine สร้างอินสแตนซ์ VM ในการสร้างอินสแตนซ์ VM ของคุณบน Free Tier คุณต้องกำหนดค่า VM ของคุณด้วยข้อจำกัดต่อไปนี้: - อินสแตนซ์ f1-micro VM ที่ไม่สามารถระงับได้ - ภูมิภาคของสหรัฐอเมริกา: โอเรกอน (us-west1), ไอโอวา (us-central1) หรือเซาท์แคโรไลนา (us-east1) - สูงสุด 30 GB-เดือน HDD สังเกตว่ามีข้อความว่า âÃÂà744 ชั่วโมงแรกของการใช้งานอินสแตนซ์ f1-micro ของคุณฟรีในเดือนนี้ âÃÂàจำนวนนี้จะแตกต่างกันไปขึ้นอยู่กับจำนวนวันในเดือนปัจจุบัน ตัวอย่างเช่น ภาพหน้าจอนี้มาจากเดือนตุลาคมซึ่งมี 31 วัน 31 วัน x 24 ชั่วโมง = 744 ชั่วโมง อย่าลังเลที่จะเลือกระบบปฏิบัติการใด ๆ สำหรับดิสก์สำหรับบูต ในบทช่วยสอนนี้ ฉันเลือก Ubuntu 20.04 LTS รับ $300 เครดิต Google Cloud ฟรี == 3. เชื่อมต่อชื่อโดเมนของคุณ (ไม่บังคับ) == คุณสามารถเลือกเชื่อมโยงชื่อโดเมนกับที่อยู่ IP ของคุณได้ หากคุณไม่มีชื่อโดเมน โปรดข้ามไปยังขั้นตอนถัดไป มิฉะนั้น คุณสามารถใช้สร้างระเบียน DNS A ที่ผู้รับจดทะเบียนโดเมนของคุณด้วยค่าของที่อยู่ IP ของอินสแตนซ์ Google Cloud Platform VM ของคุณ ตัวอย่างเช่น ใน Google Domains คุณสามารถเพิ่มระเบียน DNS A สำหรับชื่อโดเมนของคุณได้ ภาพหน้าจอถือว่าที่อยู่ IP ของอินสแตนซ์ VM ของคุณคือ 35.222.110.120 อาจใช้เวลาถึง 48 ชั่วโมงเพื่อให้ชื่อโดเมนของคุณเชื่อมโยงกับที่อยู่ IP ของคุณ แต่โดยปกติจะใช้เวลาไม่กี่นาที == 4. เข้าสู่ระบบเซิร์ฟเวอร์ของคุณ == คุณมีตัวเลือกที่แตกต่างกันเล็กน้อยสำหรับการเข้าสู่ระบบอินสแตนซ์ VM ของคุณ วิธีที่ง่ายที่สุดคือการเลือก âÃÂÃÂOpen in browser windowâÃÂàซึ่งจะนำคุณเข้าสู่อินสแตนซ์ VM ของคุณโดยไม่จำเป็นต้องระบุข้อมูลประจำตัวใดๆ . คุณยังสามารถใช้คำสั่ง gcloud เพื่อเข้าสู่ระบบผ่านบรรทัดคำสั่งหรือเทอร์มินัล == 5. อัปเดต VM ของคุณ == เมื่อคุณเข้าสู่ระบบเซิร์ฟเวอร์ของคุณแล้ว สิ่งแรกที่คุณต้องการทำคืออัปเดตระบบของคุณ อัปเดต sudo apt อัปเกรด sudo apt == 6. ติดตั้งเว็บเซิร์ฟเวอร์ ฐานข้อมูล และ PHP == ใช้ apt package manager เพื่อติดตั้งเว็บเซิร์ฟเวอร์ Nginx, ฐานข้อมูล Mariadb และ PHP sudo apt-get ติดตั้ง nginx mariadb-server php-fpm php-mysql == 7. ตั้งค่าฐานข้อมูล WordPress == ขั้นแรก รักษาความปลอดภัยการติดตั้งฐานข้อมูลของคุณ หลังจากดำเนินการคำสั่งต่อไปนี้ ให้ตอบ Y สำหรับตัวเลือกการกำหนดค่าความปลอดภัยแต่ละรายการ sudo mysql_secure_installation สร้างฐานข้อมูลและผู้ใช้ที่มีสิทธิ์ที่เหมาะสมสำหรับ WordPress เข้าถึงพรอมต์คำสั่ง MySQL เพียงแค่พิมพ์ มายเอสคิวแอล สร้างฐานข้อมูล example_db ชุดอักขระเริ่มต้น utf8 เรียง utf8_unicode_ci; สร้างผู้ใช้ 'example_usernamelocalhost'ที่ระบุโดย 'example_password'; ให้สิทธิ์ทั้งหมดใน example_db.* TO 'example_usernamelocalhost'; ล้างสิทธิ์; ทางออก == 8. ติดตั้งเวิร์ดเพรส == ต่อไปให้ดาวน์โหลดและติดตั้ง WordPress เวอร์ชันล่าสุดจากเว็บไซต์อย่างเป็นทางการ cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz เปลี่ยนเจ้าของและกลุ่มของไดเรกทอรีรากของ WordPress เป็น www-data sudo chown www-data:www-data -R wordpress/ == 9. กำหนดค่า Nginx เพื่อให้บริการเว็บไซต์ WordPress ของคุณ == สร้างไฟล์กำหนดค่าสำหรับเว็บไซต์ WordPress ของคุณที่ /etc/nginx/sites-available/example.conf โดยปรับเนื้อหาต่อไปนี้ให้สอดคล้องกับเว็บไซต์ของคุณ แน่นอน อย่าลังเลที่จะตั้งชื่อการกำหนดค่าของคุณตามที่เห็นสมควร ตัวอย่างอัปสตรีม-php-handler { เซิร์ฟเวอร์ยูนิกซ์:/var/run/php/php7.4-fpm.sock; } เซิร์ฟเวอร์ { ฟัง 80; server_name example.com www.example.com; ราก /var/www/wordpress; ดัชนี index.php; ตำแหน่ง / { try_files $uri $uri/ /index.php?$args; } สถานที่ ~ \.php$ { รวมตัวอย่าง/fastcgi-php.conf; ตัวอย่าง fastcgi_pass-php-handler; } } คุณจะต้องเปลี่ยนตัวเลือก server_name เป็นชื่อโดเมนของคุณ หรือหากคุณไม่มีชื่อโดเมน เพียงเปลี่ยนบรรทัดนี้เป็น ชื่อเซิร์ฟเวอร์ นอกจากนี้ ขึ้นอยู่กับเวอร์ชันของ PHP ที่ติดตั้ง คุณอาจต้องอัปเดตบรรทัดที่ 2 เป็นเวอร์ชันจริงของ PHP ที่ติดตั้งบนเซิร์ฟเวอร์ของคุณ สุดท้าย เผยแพร่เว็บไซต์ของคุณโดยสร้าง symlink จากของคุณ sites-available/example.conf ไปยังไฟล์ ไดเร็กทอรีที่เปิดใช้งานไซต์ sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ คุณจะต้องลบไฟล์กำหนดค่าเริ่มต้นของ Nginx เช่นนี้ sudo rm /etc/nginx/sites-enabled/default ทดสอบการเปลี่ยนแปลงการกำหนดค่า Nginx ของคุณและรีสตาร์ทเว็บเซิร์ฟเวอร์ nginx -t systemctl รีสตาร์ท nginx == 10. ตั้งค่า WordPress == ไปที่ที่อยู่ IP หรือชื่อโดเมนของคุณ (ในกรณีนี้คือ example.com) และคุณจะเห็นขั้นตอนการติดตั้ง WordPress ห้านาทีที่มีชื่อเสียง ในความเป็นจริงจะใช้เวลาประมาณหนึ่งนาทีในการกรอกแบบฟอร์มนี้ ตั้งชื่อเว็บไซต์ ชื่อผู้ใช้ และรหัสผ่านที่ปลอดภัย หลังจากคลิกที่ปุ่มติดตั้ง WordPress คุณจะมีสำเนาใหม่ของ WordPress บนเว็บเซิร์ฟเวอร์ของคุณ อย่าลังเลที่จะเลือกธีม (ฉันแนะนำ GeneratePress) เขียนบทความในบล็อก และทำให้เว็บไซต์ของคุณรวดเร็วด้วยปลั๊กอินแคช หากคุณต้องการสร้างเว็บไซต์ WordPress อื่น คุณสามารถทำตามบทช่วยสอนนี้ซึ่งจะสอนวิธีโฮสต์เว็บไซต์ WordPress หลายแห่งบนเซิร์ฟเวอร์เดียว การดำเนินการนี้จะไม่ก่อให้เกิดค่าใช้จ่ายเพิ่มเติมใดๆ บน Google Cloud Platform แต่โปรดทราบว่าคุณจำกัดการเข้าถึงเครือข่ายไว้ที่ 1 GB ต่อเดือน หากคุณไม่รู้ว่ามันหมายความว่าอะไร ฉันจะอธิบายทั้งหมดในวิดีโอนี้ ขั้นตอนถัดไปอื่นๆ ได้แก่ การติดตั้งใบรับรอง SSL บนเซิร์ฟเวอร์ของคุณเพื่อเปิดใช้งาน HTTPS และทำให้เว็บไซต์ของคุณปลอดภัย คำถามใด ๆ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง รับเครดิต Google Cloud ฟรี $300