ในบทแนะนำนี้ คุณจะได้เรียนรู้วิธีโฮสต์เว็บไซต์ฟรีบน 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