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