ค้นหาเว็บไซต์

ติดตั้ง XCache เพื่อเร่งความเร็วและเพิ่มประสิทธิภาพ PHP


ในกรณีส่วนใหญ่ ประสิทธิภาพของ PHP อาจทำให้ประสิทธิภาพของเว็บไซต์ช้าลง เพื่อเพิ่มประสิทธิภาพและเร่งความเร็วเว็บไซต์ คุณต้องปรับปรุงประสิทธิภาพของ PHP เพื่อจุดประสงค์นี้ คุณสามารถใช้ opcode cacher เช่น eAccelerator, APC, Memcached, XCache เป็นต้น โดยส่วนตัวแล้ว ตัวเลือกที่ฉันชอบคือ XCache

XCache คือแคชโค้ดการดำเนินการแบบโอเพ่นซอร์สฟรี ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพการทำงานของสคริปต์ PHP บนเซิร์ฟเวอร์ ปรับประสิทธิภาพให้เหมาะสมโดยกำจัดเวลาในการคอมไพล์ของโค้ด PHP โดยการแคชโค้ดเวอร์ชันที่คอมไพล์ลงในหน่วยความจำ และด้วยวิธีนี้ เวอร์ชันที่คอมไพล์จะโหลดสคริปต์ PHP โดยตรงจากหน่วยความจำ สิ่งนี้จะช่วยเร่งเวลาการสร้างเพจให้เร็วขึ้นสูงสุด 5 เท่า และยังเพิ่มประสิทธิภาพและเพิ่มลักษณะอื่นๆ มากมายของสคริปต์ php และลดการโหลดเว็บไซต์/เซิร์ฟเวอร์

อาจไม่เร็วกว่า 5 เท่า แต่จะปรับปรุงการติดตั้ง PHP มาตรฐานด้วย opcode XCaher ได้อย่างแน่นอน บทความนี้จะอธิบายวิธีการตั้งค่าและรวม XCache เข้ากับการติดตั้ง PHP บน RHEL, CentOS, Fedora และ Ubuntu, ระบบ Linux Mint และ Debian

ขั้นตอนที่ 1: การติดตั้ง XCache สำหรับ PHP

ผู้ใช้ที่ใช้งานการกระจายแบบ Red Hat สามารถติดตั้ง XCache ผ่านตัวจัดการแพ็คเกจโดยเปิดใช้งานพื้นที่เก็บข้อมูล epel เมื่อคุณเปิดใช้งานพื้นที่เก็บข้อมูล epel แล้ว คุณสามารถใช้คำสั่ง yum ต่อไปนี้เพื่อติดตั้งได้

RHEL/CentOS/Fedora
yum install php-xcache xcache-admin

ตามค่าเริ่มต้น XCache จะพร้อมใช้งานสำหรับการแจกจ่ายแบบ Debian จากตัวจัดการแพ็คเกจ ดังนั้น คุณสามารถติดตั้งแพ็คเกจ XCache ได้โดยใช้คำสั่ง apt-get ต่อไปนี้

เดเบียน/อูบุนตู/ลินุกซ์ มิ้นท์
apt-get install php5-xcache

ขั้นตอนที่ 2: การกำหนดค่า XCache สำหรับ PHP

ไฟล์การกำหนดค่า XCache.ini มีการตั้งค่าสองสามอย่างที่ฉันขอแนะนำให้คุณทำความเข้าใจ เนื่องจากการตั้งค่าเหล่านี้มีความสำคัญต่อการใช้ปลั๊กอินนี้ ข้อมูลโดยละเอียดของการตั้งค่าการกำหนดค่า XCache สามารถดูได้ที่ XcacheIni หากคุณไม่ต้องการเปลี่ยนการตั้งค่าใดๆ คุณสามารถใช้การตั้งค่าเริ่มต้นได้เนื่องจากการตั้งค่าเหล่านี้ดีพอที่จะใช้กับ XCache

RHEL/CentOS/Fedora
vi /etc/php.d/xcache.ini
เดเบียน/อูบุนตู/ลินุกซ์ มิ้นท์
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

ขั้นตอนที่ 3: การรีสตาร์ท Apache สำหรับ XCache

เมื่อคุณตั้งค่าการกำหนดค่าเสร็จแล้ว ให้รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache ของคุณ

/etc/init.d/httpd restart
/etc/init.d/apache2 restart

ขั้นตอนที่ 4: การตรวจสอบ XCache สำหรับ PHP

เมื่อคุณเริ่มบริการเว็บใหม่แล้ว ให้พิมพ์คำสั่งต่อไปนี้เพื่อตรวจสอบ XCache คุณควรเห็นบรรทัด XCache ดังที่แสดงด้านล่าง

php -v
ผลลัพธ์ตัวอย่าง
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

หรือคุณสามารถยืนยัน XCache ได้โดยการสร้างไฟล์ 'phpinfo.php' ใต้ไดเร็กทอรีรากของเอกสารของคุณ (เช่น /var/www/html หรือ /var/www )

vi /var/www/phpinfo.php

จากนั้นเพิ่มบรรทัด php ต่อไปนี้ลงไปและบันทึกไฟล์

<?php
phpinfo();
?>

เปิดเว็บเบราว์เซอร์แล้วเรียกไฟล์เช่น “http://your-ip-address/phpinfo.php“ คุณจะเห็นภาพหน้าจอเอาต์พุตต่อไปนี้

ขั้นตอนที่ 5: เปิดใช้งานแผงการดูแลระบบ XCache สำหรับ PHP

ตามค่าเริ่มต้น แผงผู้ดูแลระบบจะได้รับการปกป้องด้วย http-auth และอยู่ในสถานะปิดใช้งาน หากคุณไม่ได้ตั้งรหัสผ่าน หากต้องการตั้งค่าผู้ใช้/รหัสผ่าน ให้เปิดไฟล์ Xcache.ini แต่ก่อนอื่นคุณต้องสร้างรหัสผ่าน md5 โดยใช้คำสั่งต่อไปนี้

echo -n "typeyourpassword" | md5sum
ผลลัพธ์ตัวอย่าง
e10adc3949ba59abbe56e057f20f883e

ตอนนี้เปิดไฟล์ Xcache.ini เพิ่มรหัสผ่าน md5 ที่สร้างขึ้น ดูตัวอย่างต่อไปนี้ เพิ่มสตริง md5 รหัสผ่านของคุณเอง

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

วิธีที่ง่ายที่สุดในการดำเนินการดังกล่าวคือการคัดลอกไดเร็กทอรีทั้งหมด xcache (admin เคยเป็นเวอร์ชันเก่า) ไปยังไดเร็กทอรีรากของเว็บของคุณ (เช่น /var/www/html< หรือ /var/www)

cp -a /usr/share/xcache/ /var/www/html/
OR
cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

ตอนนี้เรียกจากเบราว์เซอร์ของคุณ หน้าต่างแจ้งการเข้าสู่ระบบ http-auth จะปรากฏขึ้น ป้อนผู้ใช้ของคุณ/ส่งผ่าน ก็เป็นอันเสร็จสิ้น

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 เวอร์ชันใหม่กว่า

XCache 2.0 เวอร์ชันเก่ากว่า

ลิงค์อ้างอิง

หน้าแรกของ XCache