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

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

RUK-COM PAAS / PHP

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

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

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

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

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

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

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

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

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

หากต้องการสร้างเซิร์ฟเวอร์ NGINX สำหรับการโฮสต์แอปพลิเคชัน PHP ให้ทำตามขั้นตอนในคำแนะนำโดยละเอียดด้านล่าง

  1. เข้าสู่ระบบแดชบอร์ดแพลตฟอร์มแล้วคลิกEnvironment ใหม่ปุ่มเพื่อเข้าถึงวิซาร์ดโทโพโลยี

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

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

  1. หลังจากสร้างแล้วคลิกเปิดในเบราว์เซอร์ถัดจากเซิร์ฟเวอร์ NGINX:

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

Image 37: nginx phpinfo start pageขั้นตอนต่อไปจะเป็นการปรับใช้แอปพลิเคชัน PHP ของคุณ

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

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

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

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

สำเนา

client_max_body_size 50m;

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

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

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

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