ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / PHP

คู่มือ NGINX PHP สำหรับ PHP

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

ที่NGINX PHPสแต็คคือHTTP/3พร้อมรองรับคุณสมบัติที่เปิดใช้งานตามค่าเริ่มต้นตั้งแต่1.16.1ปล่อยสำหรับ PHP7.2.26,7.3.13,7.4.1เวอร์ชันขึ้นไปอย่างไรก็ตามPublic IPจำเป็นต้องเลี่ยงผ่าน Shared Load Balancer และทำงานโดยตรงกับ Server ผ่าน HTTP/3

NGINXเป็น Server HTTP ที่รวดเร็วและมีน้ำหนักเบาซึ่งนักพัฒนาทั่วโลกใช้กันอย่างแพร่หลายสามารถปรับแต่งได้สูงเนื่องจากมีโครงสร้างโมดูลาร์ซึ่งช่วยให้สามารถใช้ฟังก์ชันที่จำเป็นได้พร้อมๆกันช่วยให้มั่นใจได้ถึงการใช้ Resource อย่างมีประสิทธิภาพ

Platform ดังกล่าวปรับแต่งและเพิ่มประสิทธิภาพ NGINX เพื่อให้เป็น Application Server PHP ที่เข้ากันได้กับฟังก์ชันการทำงานของ Platform อย่างสมบูรณ์เมื่อเทียบกับอาปาเช่ PHPเหมาะสำหรับการจัดการเว็บไซต์ที่มีเนื้อหาคงที่มากกว่าแต่เนื่องจากการรองรับ FastCGI จึงสามารถประมวลผล Script ที่ซับซ้อนได้เช่นกัน

บันทึก:Template นี้ใช้ความทันสมัยระบบดีมอนการเริ่มต้น

หากต้องการสร้าง Server NGINX สำหรับการ HostApplication PHP ให้ทำตามขั้นตอนในคำแนะนำโดยละเอียดด้านล่าง

  1. เข้าสู่ระบบ DashboardPlatform แล้วคลิกEnvironment ใหม่ปุ่มเพื่อเข้าถึงวิซาร์ด Topology

Image 34: new environment button2. บนPHPแท็บเครื่องยนต์ให้เลือกNGINXเป็น Application Server ของคุณและกำหนดค่า Parameter อื่นๆ (เช่นก้อนเมฆหรือภูมิภาค Environment) ตามความต้องการของคุณ

Image 35: nginx php topology wizardคลิกสร้างเพื่อดำเนินการต่อ

  1. หลังจากสร้างแล้วคลิกเปิดใน Browserถัดจาก Server NGINX:

Image 36: nginx php open in browser4. คุณจะเห็น Serverphpinfo.phpข้อมูลตามค่าเริ่มต้น

Image 37: nginx phpinfo start pageขั้นตอนต่อไปจะเป็นการDeployApplication PHP ของคุณ

การกำหนดค่า NGINX

ในขณะที่ใช้ NGINX เป็น Application Server มีข้อจำกัดบางประการเกี่ยวกับขนาดของไฟล์ที่อัปโหลดไปยัง Application คุณสามารถกำหนดค่าถัดไปเพื่อปรับเปลี่ยนได้:

  1. วางเมาส์เหนือ Application Server NGINX แล้วคลิกที่ปรากฏการกำหนดค่าปุ่ม.

Image 39: nginx php config button2.ภายในช่องเปิดConfiguration File Managerค้นหาและปรับแต่ง/etc/nginx/nginx.confโดยเพิ่มสตริงต่อไปนี้ลงในไฟล์httpส่วน:

สำเนา

client_max_body_size 50m;

Image 40: adjust nginx conf fileคุณสามารถตั้งค่าที่ต้องการแทนการตั้งค่าได้50MBใช้ในตัวอย่างด้านบน

บันทึก:ไม่ว่าการตั้งค่าข้างต้นจะเป็นอย่างไรหากทำงานผ่านตัวจัดการไฟล์ในตัวของ Platform คุณจะถูกจำกัดขนาดการอัปโหลดไว้ที่ 150MB (อาจแตกต่างกันไปตามการตั้งค่าของผู้ให้บริการ Host) หากต้องการใช้งานไฟล์ขนาดใหญ่คุณต้องแนบไฟล์Public IPและใช้ตัวจัดการของตัวเอง (เช่นคุณสามารถใช้ไฟล์โปรแกรมเสริม FTP).

  1. บันทึกการเปลี่ยนแปลงที่ทำและนำไปใช้โดยคลิกที่Restart Nodeปุ่ม.

Image 41: nginx php restart nodesเรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่า Server PHP ผ่านคำแนะนำที่เหมาะสม: