คู่มือ Add Apache Modules สำหรับ PHP
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
เพื่อให้เป็นไปตามข้อกำหนดทั้งหมดของการสมัครของคุณคุณอาจต้องเพิ่มบางส่วนโมดูล Apache แบบกำหนดเอง. สิ่งเหล่านี้บางส่วนไม่รวมอยู่ในรายการโมดูลอาปาเช่ติดตั้งในแพลตฟอร์มตามค่าเริ่มต้นคุณสามารถเปิดใช้งานโมดูล Apache ของคุณเองใน Environment โดยทำตามคำแนะนำด้านล่าง
สร้าง Environment
-
เข้าสู่ระบบบัญชี PaaS
-
คลิกที่สร้าง Environmentที่มุมซ้ายบนของแดชบอร์ด
-
ในตัวช่วยสร้างที่เปิดอยู่ให้นำทางไปยังPHPแท็บให้เลือกอาปาเช่เซิร์ฟเวอร์แอปพลิเคชันและระบุจำนวนทรัพยากรที่แอปพลิเคชันของคุณต้องการหลังจากนั้นให้ป้อนชื่อ Environment ของคุณ (เช่นอาปาเช่โมดูล) และคลิกที่สร้างปุ่ม.
4. ภายในไม่กี่วินาที Environment ของคุณจะปรากฏบนแดชบอร์ดแพลตฟอร์ม
สร้างโมดูล Apache ของคุณ
-
ดาวน์โหลดอาปาเช่httpdจากเอพีเอ็กซ์ด้วยเวอร์ชันเดียวกันกับเซิร์ฟเวอร์ Apache ของคุณในกรณีของเราเรามี Apache 2.2.15 ดังนั้นเราจะดาวน์โหลดและติดตั้งhttpd2.2.15.
-
ดาวน์โหลดแหล่งที่มาของความจำเป็นโมดูลในรายการโมดูล Apache เป็นตัวอย่างเราจะใช้เรื่องตลกmod_ponyโมดูลอาปาเช่
-
รวบรวมโมดูล Apache ของคุณ
นี่คือวิธีที่เรารวบรวมของเราmod_ponyโมดูล:
คัดลอกทุบตี
apxs -i -a -c mod_pony.c
/usr/lib64/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wformat-security -fno-strict-aliasing -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -c -o mod_pony.lo mod_pony.c && touch mod_pony.slo
/usr/lib64/apr-1/build/libtool --silent --mode=link gcc -o mod_pony.la -rpath /usr/lib64/httpd/modules -module -avoid-version mod_pony.lo
/usr/lib64/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib64/apr-1/build/libtool' mod_pony.la /usr/lib64/httpd/modules
/usr/lib64/apr-1/build/libtool --mode=install cp mod_pony.la /usr/lib64/httpd/modules/
libtool: install: cp .libs/mod_pony.so /usr/lib64/httpd/modules/mod_pony.so
libtool: install: cp .libs/mod_pony.lai /usr/lib64/httpd/modules/mod_pony.la
libtool: install: cp .libs/mod_pony.a /usr/lib64/httpd/modules/mod_pony.a
libtool: install: chmod 644 /usr/lib64/httpd/modules/mod_pony.a
libtool: install: ranlib /usr/lib64/httpd/modules/mod_pony.a
libtool: finish: PATH="/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/sbin" ldconfig -n /usr/lib64/httpd/modules
----------------------------------------------------------------------
Libraries have been installed in:
/usr/lib64/httpd/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /usr/lib64/httpd/modules/mod_pony.so
[activating module `pony' in /etc/httpd/conf/httpd.conf]
- เป็นผลให้คุณจะได้รับ.ดังนั้นไฟล์ของโมดูล Apache ของคุณเรามีmod_pony.soไฟล์ (/usr/lib64/httpd/modules/mod_pony.so).
อัปโหลดและกำหนดค่าโมดูลของคุณ
- นำทางไปยัง Environment ของคุณแล้วคลิกการกำหนดค่าสำหรับเซิร์ฟเวอร์ Apache ของคุณ
2. อัพโหลดmod_pony.soไฟล์ไปที่/usr/lib64/php/modulesโฟลเดอร์
3. ไปที่/etc/httpd/confโฟลเดอร์และแก้ไขไฟล์httpd.confโดยเพิ่มสตริง LoadModule ในรูปแบบต่อไปนี้:
LoadModule {โมดูล-ชื่อ_โมดูล /usr/lib64/php/modules/{ชื่อไฟล์}.so
ตัวอย่าง:LoadModule pony_module /usr/lib64/php/modules/mod_pony.so
บันทึกการเปลี่ยนแปลง
4. เปลี่ยนการตั้งค่าที่จำเป็นสำหรับโมดูล Apache ของคุณ
ตัวอย่างเช่นสำหรับการกำหนดค่าเพิ่มเติมของmod_ponyโมดูลที่เราต้องการ:
- เพื่อนำทางไปยังเว็บรูท > รูทโฟลเดอร์และสร้างไฟล์.htaccessไฟล์;
- เพื่อเพิ่มสตริงต่อไปนี้ใน.htaccessไฟล์:
เซ็ตแฮนด์เลอร์โพนี่
บันทึกการเปลี่ยนแปลง
5. หลังจากเปลี่ยนแปลงการกำหนดค่าทั้งหมดแล้วรีสตาร์ท Nodeของเซิร์ฟเวอร์ Apache ของคุณเพื่อเปิดใช้งานโมดูล Apache
ตรวจสอบผลลัพธ์
- เพื่อตรวจสอบว่าmod_ponyโมดูล Apache ใช้งานได้คลิกเปิดในเบราว์เซอร์สำหรับ Environment ของคุณ
2. เพิ่ม/โพนี่ไปที่ลิงก์แล้วรีเฟรชเป็นผลให้คุณมีม้าของคุณเอง

ดำเนินการเสร็จสิ้น! เพียงไม่กี่ขั้นตอนง่ายๆคุณก็สามารถเพลิดเพลินกับการใช้โมดูลที่คุณกำหนดเองสำหรับเซิร์ฟเวอร์ Apache ได้
