คู่มือ LEMP & LLSMP สำหรับ PHP
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
ที่เลมป์(ตั้งแต่1.16.1ปล่อย) &นิติศาสตร์มชกองอยู่HTTP/3พร้อมด้วยการรองรับคุณสมบัติที่เปิดใช้งานตามค่าเริ่มต้นอย่างไรก็ตามPublic IPจำเป็นต้องเลี่ยงผ่าน Shared Load Balancer และทำงานโดยตรงกับ Server ผ่าน HTTP/3
เลมป์เป็นโซลูชันชุด Software ที่ใช้ลินุกซ์ระบบปฏิบัติการNGINXเว็บ Server HTTPมาเรียดีบีDatabase และPHPภาษาโปรแกรมโมเดลดังกล่าวเป็นตัวเลือกยอดนิยมในหมู่นักพัฒนาเนื่องจากเพียงพอที่จะ Host โครงการที่หลากหลายด้วย Container เดียว
หาก Platform จัดให้LiteSpeedการสนับสนุนที่คล้ายกันนิติศาสตร์มช(ลินุกซ์,LiteSpeed,มาเรียดีบี,PHP) สามารถใช้ Stack ได้คลิกลิงก์ด้านบนเพื่อเรียนรู้เกี่ยวกับคุณประโยชน์ของ LiteSpeed Web Server
โครงสร้าง Topology ภายใน Container LEMP และ LLSMP มีดังต่อไปนี้:
- ขับเคลื่อนด้วยเหตุการณ์ที่ขับเคลื่อนด้วย PHPNGINXหรือLiteSpeedApplicationServer
- ในตัวมาเรียดีบีServerDatabase ใช้เพื่อจัดเก็บข้อมูลโครงการของคุณ
- เพิ่มเติมเมค CacheServer ถูกเปิดใช้งานตามค่าเริ่มต้นเป็นโซลูชันการ Cache อ็อบเจ็กต์
อื่นลักษณะเฉพาะของสแต็คสามารถดูได้ในส่วนที่เหมาะสมด้านล่างในตอนนี้มาดูขั้นตอนการติดตั้งที่จำเป็นกันก่อน
- เข้าสู่ระบบ DashboardPlatform ของคุณ (ลงทะเบียนหากคุณยังไม่มี) และคลิกที่Environment ใหม่ปุ่มที่ด้านบนของหน้า
2. สลับไปที่PHPแท็บของวิซาร์ด Topology ที่เปิดโดยอัตโนมัติเลือกเลมป์(นิติศาสตร์มช) เป็น Application Server ของคุณ
กำหนดค่า Parameter อื่นๆตามความต้องการของคุณ (เช่นขีดจำกัดการปรับขนาด,Public IP,ภูมิภาค) และคลิกสร้างเพื่อดำเนินการต่อ
- รอสักครู่เพื่อให้ Platform ตั้งค่า Environment ของคุณเมื่อสร้างแล้วคุณสามารถคลิกได้เปิดใน Browserเพื่อดูค่าเริ่มต้นphpinfo()ข้อมูลบน Server ของคุณ
ตอนนี้คุณสามารถดำเนินการต่อไปได้การใช้งานของ Application ของคุณ
ลักษณะเฉพาะของ LEMP และ LLSMP
เมื่อทำงานกับ StackSoftware LLSMP ข้อมูลเฉพาะทั้งหมดของเว็บ Server LiteSpeedนำไปใช้กับ Node นี้ (รวมถึงค่าธรรมเนียมใบอนุญาต). ลักษณะเฉพาะอื่นๆทั้งหมดจะเหมือนกันสำหรับทั้งสอง Server
- สามารถเข้าถึง ServerDatabase ในตัวได้ด้วยวิธีต่อไปนี้:
- ที่phpMyAdminเครื่องมือการบริหารสำหรับมาเรียดีบีสามารถเชื่อมต่อผ่านทาง8443ท่าเรือ. คุณสามารถดูลิงก์และข้อมูลรับรองการเข้าถึงได้ในอีเมลหลังการสร้างหากจำเป็นคุณสามารถรีเซ็ตรหัสผ่านผ่าน Dashboard โดยวางเมาส์เหนือ Application Server แล้วเลือกนอกจากนี้ > แผงผู้ดูแลระบบ > รีเซ็ตรหัสผ่านตัวเลือก.
- ที่เมค Cacheเข้าถึง Server ได้โดยไม่ต้องใช้รหัสผ่านแต่เฉพาะจากภายใน Container เท่านั้น (เช่นโลคัล Host).
เคล็ดลับ:ภายใน Container LEMP/LLSMP คุณสามารถสร้างการเชื่อมต่อ Client กับ Database ผ่านทั้งสองทางซ็อกเก็ต(โลคัล Host) และTCP(127.0.0.1)Protocol.
อ่านคำแนะนำที่เชื่อมโยงเพื่อเรียนรู้เพิ่มเติมการเชื่อมต่อ PHP กับ MariaDB.
- หลายEnvironment Variableสามารถใช้ในการจัดการ Container LEMP/LLSMP ของคุณ:
ADMINPANEL_ENABLED- อนุญาต (จริงโดยค่าเริ่มต้น) หรือห้าม (เท็จ) เข้าถึงคอนโซล phpMyAdmin สำหรับ ServerDatabase MariaDB แบบรวมCACHE_ENABLED- ช่วยให้ (จริงตามค่าเริ่มต้น) หรือปิดใช้งาน (เท็จ) การ Cache วัตถุด้วย MemcachedCP_MEM_LIMIT- กำหนดส่วนของ RAM ซึ่งควรสงวนไว้สำหรับ Application Server (NGINX/LiteSpeed)50%ของ RAM รวมของ Container ตามค่าเริ่มต้นCACHE_MEM_LIMIT- กำหนดส่วนของ RAM ที่ควรสงวนไว้สำหรับเมค CacheServer Cache10%ของ RAM รวมของ Container ตามค่าเริ่มต้นDB_MEM_LIMIT- กำหนดส่วนของ RAM ที่ควรสงวนไว้สำหรับมาเรียดีบีServerDatabase,40%ของ RAM รวมของ Container ตามค่าเริ่มต้นเคล็ดลับ:ขีดจำกัด RAM เหล่านี้สามารถระบุได้ในหน่วยเมกะไบต์ (ม|เมกะไบต์|ม|เมกะไบต์), กิกะไบต์ (ก.|กิกะไบต์|G|กิกะไบต์) หรือเปอร์เซ็นต์ (%). หากละเว้นหน่วยค่าจะถือเป็นเปอร์เซ็นต์
จำเป็นต้อง Restart Container เพื่อใช้การเปลี่ยนแปลงกับ Parameter เหล่านี้
บันทึก:LLSMP มีตัวแปรเพิ่มเติม (เช่นวัฟ,WP_ปกป้อง,WP_PROTECT_LIMIT) เฉพาะสำหรับLiteSpeedstack ซึ่งอธิบายไว้ในเอกสารเฉพาะ
- แน่นอนว่าคุณประโยชน์ทั้งหมดของ ContainerPlatform ปกตินั้นมีให้สำหรับ Stack LEMP และ LLSMP เช่นกันตัวอย่างเช่น:

