เช่า LEMP VPS: เซิร์ฟเวอร์ที่เตรียม Nginx, MySQL, PHP ไว้แล้ว
- ติดตั้ง Nginx, MySQL, PHP-FPM ไว้แล้ว
- Deploy เว็บ PHP และ Laravel ได้ทันที
- ตั้งค่าได้อิสระด้วยสิทธิ์ root
HELPER VPS LEMP VPS คือคลาวด์เซิร์ฟเวอร์ Linux ที่เมื่อเลือก LEMP จากรายการอิมเมจตอนสร้าง จะติดตั้ง Nginx, MySQL และ PHP บน Ubuntu 24.04 LTS ชำระเงินทุก 1, 3, 6 หรือ 12 เดือน เริ่มต้น $25.00 ต่อเดือน ไม่ต้องติดตั้งเว็บเซิร์ฟเวอร์และฐานข้อมูลทีละตัว แค่อัปโหลดไฟล์ PHP เว็บก็เปิดได้ทันที
LEMP คืออะไร
LEMP มาจากตัวอักษรแรกของ Linux, Nginx (อ่านว่า เอนจิน-เอ็กซ์ จึงใช้ตัว E), MySQL และ PHP เป็นหนึ่งในโครงสร้างเซิร์ฟเวอร์ที่นิยมที่สุดสำหรับรันเว็บไซต์ PHP โดย Nginx รับคำขอของผู้เข้าชม ส่งไฟล์สแตติกทันที ส่งคำขอ PHP ให้ PHP-FPM ประมวลผล และอ่านเขียนข้อมูลจากฐานข้อมูล MySQL
เมื่อเทียบกับ LAMP ที่ใช้ Apache, Nginx เด่นในการรองรับการเชื่อมต่อพร้อมกันจำนวนมากด้วยหน่วยความจำน้อย จึงมีประสิทธิภาพดีแม้บนเซิร์ฟเวอร์เล็ก ทั้งสี่ตัวเป็นโอเพนซอร์ส และนำเฟรมเวิร์ก PHP อย่าง Laravel, Symfony, CodeIgniter หรือเว็บ PHP ที่เขียนเองขึ้นได้ทันที เมื่อย้ายเว็บ PHP เก่ามาเซิร์ฟเวอร์ใหม่ก็เป็นโครงสร้างที่คุ้นเคย ไม่ต้องเปลี่ยนการตั้งค่ามาก
LEMP VPS ใช้ทำอะไรได้บ้าง
ดูแลเว็บเซอร์วิสเกือบทุกแบบที่เขียนด้วย PHP ด้วยการโฮสต์ LEMP เอง
เว็บไซต์ PHP
อัปโหลดเว็บ PHP หรือกระดานข้อความที่เขียนเอง เชื่อมกับฐานข้อมูล MySQL แล้วเปิดสู่สาธารณะได้ทันที
Laravel และแอปเฟรมเวิร์ก
ติดตั้ง dependency ด้วย Composer แล้ว deploy แอป Laravel, Symfony ด้วยการตั้งค่า Nginx เพียงชุดเดียว
หลาย CMS
รันโปรแกรมที่ใช้ PHP อย่าง WordPress, Drupal, MediaWiki เคียงกันบนเซิร์ฟเวอร์เดียว
เซิร์ฟเวอร์ API
วาง REST API ที่เขียนด้วย PHP ไว้หลัง Nginx แล้วเชื่อมกับแอปมือถือหรือบริการอื่น
เริ่มใช้ LEMP VPS อย่างไร
สร้าง เชื่อมต่อ และอัปโหลดไฟล์ เว็บก็เปิดได้
ขั้นที่ 1 สร้างเซิร์ฟเวอร์
เลือกภูมิภาคและขนาด แล้วเลือก LEMP จากรายการอิมเมจ ระบบจะติดตั้ง Nginx, MySQL, PHP บน Ubuntu 24.04
ขั้นที่ 2 เชื่อมต่อด้วย SSH
เชื่อมต่อด้วยคีย์ SSH หรือรหัสผ่าน root แล้วตรวจการติดตั้งด้วย nginx -v, mysql --version, php -v
ขั้นที่ 3 อัปโหลดเว็บ
สร้างการตั้งค่าเว็บใน Nginx อัปโหลดไฟล์ PHP ไปยังโฟลเดอร์เว็บ แล้วสร้างฐานข้อมูลและผู้ใช้สำหรับเว็บใน MySQL
โฮสต์ LEMP บน VPS ด้วยตัวเองดีอย่างไร
ลดเวลาติดตั้ง และตั้งค่าให้พอดีกับเว็บของคุณ
ใช้งานได้ทันที: ประหยัดเวลาติดตั้งและเชื่อมเว็บเซิร์ฟเวอร์ ฐานข้อมูล และ PHP แยกกัน
จัดการไฟล์ตั้งค่าเอง: ปรับการตั้งค่า Nginx, PHP-FPM, MySQL ให้เข้ากับลักษณะของเว็บ
หลายเว็บไซต์: เพิ่มการตั้งค่า Nginx ตามโดเมนเพื่อดูแลหลายเว็บบนเซิร์ฟเวอร์เดียว
เลือกดิสก์ประสิทธิภาพสูง: แพ็กเกจ NVMe ช่วยให้เว็บที่อ่านเขียนฐานข้อมูลมากทำงานได้เร็ว
ตำแหน่งที่ต้องการ: วางเซิร์ฟเวอร์ในที่ใกล้ผู้เข้าชม จาก 40 เมืองใน 31 ประเทศ
ราคาเดียวกัน: ไม่ว่าเลือกภูมิภาคไหน แพ็กเกจเดียวกันค่าบริการรายเดือนเท่ากัน คำนวณง่าย
เครื่องมือที่ใช้กับ LEMP
โปรแกรมที่ประกอบเป็น LEMP VPS และเครื่องมือที่ใช้คู่กันได้ดี
- NGINX
- MySQL
- PHP
- Redis
- Ubuntu
วางเซิร์ฟเวอร์ไว้ใกล้ลูกค้า
สร้างเซิร์ฟเวอร์ LEMP ได้ในราคาเดียวกันทุกที่ใน 40 เมือง 31 ประเทศ
เพิ่มเว็บใหม่บน LEMP VPS อย่างไร
เตรียมสามอย่างให้แต่ละเว็บ คือการตั้งค่า Nginx ฐานข้อมูล และใบรับรอง
Nginx บน Ubuntu เก็บการตั้งค่าเว็บไว้ในโฟลเดอร์ /etc/nginx/sites-available และเปิดใช้โดยลิงก์ไปยังโฟลเดอร์ sites-enabled ในไฟล์เว็บใหม่ ระบุโดเมนด้วย server_name ระบุโฟลเดอร์เว็บด้วย root และกำหนดให้ส่งคำขอ PHP ไปยังซ็อกเก็ต PHP-FPM จากนั้นตรวจไวยากรณ์ด้วย sudo nginx -t แล้วใช้การตั้งค่าด้วย sudo systemctl reload nginx
สำหรับฐานข้อมูล เชื่อมต่อด้วย sudo mysql แล้วสร้างฐานข้อมูลและผู้ใช้แยกให้แต่ละเว็บ และให้ผู้ใช้นั้นมีสิทธิ์เฉพาะฐานข้อมูลของตนเอง ข้อมูลของแต่ละเว็บจะไม่ปนกัน เมื่อตั้งระเบียน A ของโดเมนเป็น IP เซิร์ฟเวอร์แล้วรับใบรับรอง Let's Encrypt ด้วย Certbot เว็บ HTTPS ก็พร้อมใช้งาน ใบรับรองจะต่ออายุอัตโนมัติตามรอบโดย Certbot
ดูแลเซิร์ฟเวอร์ LEMP อย่างไรให้เสถียรไปนาน ๆ
ใส่ใจการอัปเดต ไฟร์วอลล์ และแบ็กอัปเป็นประจำก็เพียงพอ
รับอัปเดตความปลอดภัยของระบบปฏิบัติการและ Nginx, MySQL, PHP ด้วย sudo apt update และ sudo apt upgrade ใช้ไฟร์วอลล์ ufw ของ Ubuntu เปิดเฉพาะ SSH และพอร์ตเว็บ (80, 443) ส่วนพอร์ต MySQL 3306 ไม่ต้องเปิดสู่ภายนอก ใช้เฉพาะภายในเซิร์ฟเวอร์จะปลอดภัย และควรรัน sudo mysql_secure_installation ตั้งแต่แรกเพื่อปรับการตั้งค่าพื้นฐาน
ส่งออกฐานข้อมูลด้วย mysqldump เป็นประจำแล้วเก็บไว้ที่อื่น และหากเปิดตัวเลือกแบ็กอัปอัตโนมัติตอนสร้าง เซิร์ฟเวอร์ทั้งเครื่องจะถูกแบ็กอัปเป็นประจำ เมื่อเว็บใหญ่ขึ้นจนหน่วยความจำไม่พอ ให้สร้างเซิร์ฟเวอร์ใหม่ด้วยแพ็กเกจที่ใหญ่กว่าแล้วย้ายโฟลเดอร์เว็บและฐานข้อมูลไป เปิดบันทึก slow query ไว้ก็หาส่วนที่ทำให้เว็บช้าได้ง่าย
คำถามที่พบบ่อยเรื่องโฮสติ้ง LEMP
คำถามที่ถามบ่อยเมื่อเลือกและติดตั้ง VPS LEMP
LEMP VPS ติดตั้งอะไรบ้าง
ติดตั้งเว็บเซิร์ฟเวอร์ Nginx ฐานข้อมูล MySQL และ PHP (PHP-FPM) บน Ubuntu 24.04 LTS ล็อกอินแล้วสร้างการตั้งค่าเว็บและอัปโหลดไฟล์ PHP ได้ทันที
เช่า LEMP VPS ราคาเท่าไร
แอป LEMP ไม่มีค่าใช้จ่ายเพิ่ม จ่ายเฉพาะราคาแพ็กเกจเซิร์ฟเวอร์ที่เลือก แพ็กเกจเล็กที่สุดเริ่มต้น $25.00 ต่อเดือน และแพ็กเกจเดียวกันราคาเท่ากันทุกภูมิภาค
ซื้อเซิร์ฟเวอร์ LEMP อย่างไร
เลือกภูมิภาคและขนาด เลือก LEMP จากอิมเมจ แล้วชำระเงินเพื่อสร้างเซิร์ฟเวอร์ คุณสามารถเลือกรอบบิลเป็น 1, 3, 6 หรือ 12 เดือน โดยได้รับส่วนลด 10% สำหรับ 3 เดือน 15% สำหรับ 6 เดือน และ 25% สำหรับ 12 เดือน
LEMP กับ LAMP ต่างกันอย่างไร
ต่างกันที่เว็บเซิร์ฟเวอร์ LEMP ใช้ Nginx ส่วน LAMP ใช้ Apache, Nginx รองรับการเชื่อมต่อจำนวนมากด้วยหน่วยความจำน้อย จึงเหมาะกับ VPS ขนาดเล็ก และ PHP ทำงานแยกผ่าน PHP-FPM
ติดตั้งส่วนขยาย PHP เพิ่มได้หรือไม่
ได้ เพราะมีสิทธิ์ root ติดตั้งส่วนขยายที่ต้องการในรูปแบบ sudo apt install php-ชื่อ แล้วรีสตาร์ต PHP-FPM ก็เรียบร้อย Composer ก็ติดตั้งใช้เองได้
ใช้ฐานข้อมูลอื่นแทน MySQL ได้หรือไม่
ได้ ติดตั้ง PostgreSQL หรือ MariaDB บนเซิร์ฟเวอร์เดียวกัน หรือรันด้วย Docker ก็ได้ ส่วน MySQL ที่ติดตั้งไว้จะเก็บไว้หรือปิดไว้หากไม่ใช้ก็ได้
นำแอป Laravel ขึ้นได้หรือไม่
ได้ ติดตั้ง dependency ด้วย Composer แล้วกำหนด root ของ Nginx เป็นโฟลเดอร์ public ของแอป ส่วนงานคิวให้รันตลอดด้วย systemd service หรือ Supervisor
ส่งอีเมลจากเว็บอย่างไร
เชื่อมบริการส่งอีเมลที่ใช้พอร์ต 587 ในการตั้งค่าอีเมลของแอป พอร์ต 25 ขาออกปิดไว้ในทุกเซิร์ฟเวอร์ การใช้บริการส่งอีเมลจึงเป็นวิธีมาตรฐาน
เชื่อมต่อฐานข้อมูลจากภายนอกได้หรือไม่
แนะนำให้เชื่อมต่อผ่าน SSH tunnel ใช้ SSH port forwarding จากเครื่องของคุณไปยังพอร์ต 3306 ของเซิร์ฟเวอร์ ก็ใช้เครื่องมือจัดการได้โดยไม่ต้องเปิดพอร์ต MySQL สู่อินเทอร์เน็ต
แบ็กอัปอย่างไร
การเลือกตัวเลือกแบ็กอัปอัตโนมัติตอนสร้างจะเพิ่ม 5.6% ของราคาแพ็กเกจในค่าบริการและแบ็กอัปทั้งเซิร์ฟเวอร์เป็นประจำ การกู้คืนส่งคำขอได้ที่หน้าสนับสนุนหลังจากการชำระเงินครั้งแรกยืนยันแล้ว และการเก็บฐานข้อมูลแยกไว้ด้วย mysqldump จะเพิ่มความอุ่นใจ
ติดตั้งใหม่ให้กลับเป็นสถานะเริ่มต้นได้หรือไม่
ได้ เลือกอิมเมจ LEMP อีกครั้งด้วยการติดตั้งระบบปฏิบัติการใหม่ในหน้าเซิร์ฟเวอร์ ระบบจะติดตั้งใหม่ ดิสก์จะถูกล้าง จึงควรดาวน์โหลดโฟลเดอร์เว็บและฐานข้อมูลไว้ก่อน
Nginx, MySQL, PHP เป็นซอฟต์แวร์โอเพนซอร์สที่แต่ละโปรเจกต์เป็นเจ้าของ HELPER VPS ช่วยติดตั้งให้ตอนสร้างเซิร์ฟเวอร์เท่านั้น การอัปเดต การตั้งค่า โค้ดเว็บ และการใช้งานโปรแกรมหลังติดตั้งเป็นสิ่งที่ลูกค้าดูแลเอง ค่าเซิร์ฟเวอร์คือราคาแพ็กเกจที่เลือก และแอป LEMP เองไม่มีค่าใช้จ่ายเพิ่ม
คู่มือเซิร์ฟเวอร์ LEMP
สิ่งที่ควรทำก่อนหลังได้รับเซิร์ฟเวอร์
