คู่มือ PHP App Server Configuration สำหรับ PHP
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
หากต้องการดำเนินการกำหนดค่าที่จำเป็นให้กดปุ่มการกำหนดค่าปุ่มถัดจากเซิร์ฟเวอร์แอปพลิเคชันของคุณในกรณีที่คุณมีแอปพลิเคชันเซิร์ฟเวอร์หลายตัวคุณสามารถกำหนดค่าร่วมกันหรือแยกกันก็ได้โดยทำตามขั้นตอนต่อไปนี้:
- เปิดเมนูแบบเลื่อนลงที่ด้านบนของแท็บการกำหนดค่าประกอบด้วยรายการเซิร์ฟเวอร์แอปทั้งหมดใน Environment ของคุณ
2. เลือกสิ่งที่คุณต้องการและทำการกำหนดค่า
- หากต้องการใช้การเปลี่ยนแปลง:
- สำหรับการคลิกเซิร์ฟเวอร์ที่เลือกเท่านั้นบันทึกสำหรับอินสแตนซ์ปัจจุบันเท่านั้นปุ่มจากเมนูแบบเลื่อนลง
- สำหรับเซิร์ฟเวอร์ทั้งหมดคลิกบันทึกสำหรับทุกกรณี.
บันทึก: หากคุณสร้าง/เปลี่ยนชื่อไฟล์หรือโฟลเดอร์ในตัวจัดการการกำหนดค่าสิ่งนี้จะถูกนำไปใช้เฉพาะในรายการ Node ที่เลือกเท่านั้นคุณไม่สามารถบันทึกการเปลี่ยนแปลงนี้สำหรับเซิร์ฟเวอร์แอปทั้งหมดที่มีอยู่ใน Environment ได้หากคุณต้องการสร้าง/เปลี่ยนชื่อไฟล์หรือโฟลเดอร์ในเซิร์ฟเวอร์อื่นด้วยคุณต้องดำเนินการด้วยตนเอง
ด้านล่างนี้คุณสามารถดูรายการไฟล์การกำหนดค่าที่สามารถแก้ไขได้ในเซิร์ฟเวอร์แอปพลิเคชัน PHP:
อาปาเช่
| โฟลเดอร์ | ไฟล์ | เส้นทาง |
|---|---|---|
| ฯลฯ | php.ini | /ฯลฯ |
| คอนเฟิร์ม | modules.conf นามแฝง.conf geoip.conf mod_security.conf php.conf ssl.conf ยินดีต้อนรับ conf | /etc/httpd/conf.d/ |
| การประชุม | httpd.conf | /etc/httpd/conf/ |
| เว็บรูท | /var/www/webroot | |
| ครอน | อาปาเช่ | /var/spool/cron |
| กุญแจ | /var/lib/Ruk-Com PaaS/keys | |
| โมดูล | /usr/lib64/php/modules |
NGINX-PHP
| โฟลเดอร์ | ไฟล์ | เส้นทาง |
|---|---|---|
| ฯลฯ | php-fpm.conf php.ini | /ฯลฯ |
| คอนเฟิร์ม | virtual.conf ssl.conf | /etc/nginx/conf.d |
| การประชุม | nginx.conf | /etc/nginx |
| เว็บรูท | /var/www/webroot | |
| ครอน | nginx | /var/spool/cron |
| กุญแจ | /var/lib/Ruk-Com PaaS/keys | |
| โมดูล | /usr/lib64/php/modules |
คลิกลิงก์เพื่อรับข้อมูลเพิ่มเติมว่าการตั้งค่าใดที่สามารถเปลี่ยนแปลงได้ในโฟลเดอร์ที่เหมาะสม
ฯลฯ
การกำหนดค่าเซิร์ฟเวอร์ PHP หลักจะดำเนินการในphp.iniไฟล์ที่อยู่ในฯลฯโฟลเดอร์
ตัวอย่างเช่นคุณสามารถตั้งค่าที่จำเป็นได้ที่นี่:
การประชุม
- อาปาเช่
สำหรับแอปพลิเคชันเซิร์ฟเวอร์ Apache ไฟล์การกำหนดค่าหลักคือhttpd.confตั้งอยู่ในการประชุมโฟลเดอร์ตัวอย่างเช่นโดยการใช้คุณสามารถดำเนินการต่อไปนี้:
- ตั้งค่าหลายโดเมน
- เปิดใช้งานโมดูล Apache แบบกำหนดเอง
- ใช้โมดูล WebDav
- ดำเนินการที่จำเป็นการกำหนดค่าความปลอดภัย
- กำหนดค่าโฮสต์เสมือนตามชื่อ
- เปิดใช้งานโมดูลสถิติเพื่อดูสถิติเซิร์ฟเวอร์ของคุณ
บันทึก:เพื่อดำเนินการกำหนดค่าแบบกำหนดเองใดๆในhttpd.confคุณต้องลบไฟล์#เครื่องหมายตั้งค่าอัตโนมัติของ Ruk-Com PaaSสตริงที่จุดเริ่มต้นของไฟล์:
จำนวนคนทำงานสำหรับการประมวลผลคำขอ PHP จะเพิ่มขึ้นโดยอัตโนมัติในเซิร์ฟเวอร์ Apache ขึ้นอยู่กับจำนวน cloudlet ที่คุณระบุไว้
เพื่อตรวจสอบสิ่งนี้ให้ค้นหาและจดจำMaxClientsมูลค่าเข้าhttpd.confไฟล์.
หลังจากนั้นให้เปลี่ยนโทโพโลยีของ Environment ของคุณโดยเพิ่มหรือลดขีดจำกัด Cloudlet สำหรับเซิร์ฟเวอร์ของคุณ
กลับไปสู่httpd.confไฟล์ - จำนวนMaxClientsได้เพิ่มขึ้น/ลดลง
บันทึก:ฟังก์ชันนี้จะถูกปิดใช้งานหากคุณลบออก# เครื่องหมายกำหนดค่าอัตโนมัติ Ruk-Com PaaSสตริงที่จุดเริ่มต้นของhttpd.confไฟล์
- NGINX
สำหรับการดำเนินการกำหนดค่าที่จำเป็นสำหรับเซิร์ฟเวอร์ NGINX-PHPnginx.confไฟล์ที่อยู่ในการประชุมโฟลเดอร์ถูกใช้ใช้เพื่อตั้งค่าคอนฟิกูเรชันต่อไปนี้:
- ตั้งค่าหลายโดเมน
- ใช้โมดูล WebDav
- ดำเนินการที่จำเป็นการกำหนดค่าความปลอดภัย
การประชุม
ที่คอนเฟิร์มโฟลเดอร์ใช้สำหรับจัดเก็บและจัดการการกำหนดค่าย่อย
เว็บรูท
ที่เว็บรูทโฟลเดอร์ใช้สำหรับจัดเก็บแอปพลิเคชันที่คลายการแพ็กซึ่งปรับใช้กับ Environment
โครน
เซิร์ฟเวอร์แอปประกอบด้วยครอนโฟลเดอร์ที่มีไฟล์ปรับแต่งซึ่งสามารถกำหนดค่า cronjobs ได้
ข้อมูลรายละเอียดเกี่ยวกับการกำหนดค่า Cronjob สามารถพบได้ในการตั้งค่า Cronjobเอกสาร.
คีย์ส
ที่กุญแจไดเร็กทอรีถูกใช้เป็นสถานที่สำหรับการอัปโหลดคีย์ส่วนตัวที่จำเป็นสำหรับแอปพลิเคชันของคุณ
สร้างคีย์บันทึกเป็นไฟล์อย่างง่ายและอัปโหลดไปยังสำคัญโฟลเดอร์ตอนนี้คุณสามารถใช้ในกรณีต่างๆได้โดยระบุเส้นทางไปยังคีย์ของคุณ:
/var/lib/Ruk-Com PaaS/keys/{key_file_name}
โมดูล
โฟลเดอร์โมดูลประกอบด้วยโมดูล php ที่มีอยู่ในแพลตฟอร์มตามค่าเริ่มต้นคุณยังสามารถอัปโหลดโมดูล php ที่คุณกำหนดเองไปยังโฟลเดอร์นี้เพื่อเปิดใช้งานได้
สำหรับข้อมูลเพิ่มเติมนำทางไปที่โมดูล PHPเอกสาร.










