ຕິດຕັ້ງ APC (Cache PHP ທາງເລືອກ) ໃນ RHEL/CentOS 6.3/5.6 & Fedora 17/12
APC (PHP PHP Cache ສຳ ຮອງ) ແມ່ນແຄດທີ່ບໍ່ເສຍຄ່າແລະເປີດໃຫ້ໃຊ້ ສຳ ລັບລະຫັດ PHP. ເປົ້າ ໝາຍ ຕົ້ນຕໍຂອງໂມດູນນີ້ແມ່ນເພື່ອໃຫ້ມີກອບທີ່ເຂັ້ມແຂງ ສຳ ລັບການເກັບ ກຳ ຂໍ້ມູນແລະເພີ່ມປະສິດທິພາບລະຫັດ PHP.
ຄຳ ແນະ ນຳ ທີ່ສະ ເໜີ ຢູ່ນີ້ສະແດງວິທີການຕິດຕັ້ງແລະເປີດໃຊ້ຖານຄວາມ ຈຳ APC ສຳ ລັບ PHP ໃນ RHEL 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6, CentOS 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6 ແລະ Fedora 20,19,18,17,16,15,14,13,12 ໂດຍໃຊ້ ຄຳ ສັ່ງ PECL ເພື່ອດາວໂຫລດຈາກຫໍສະ ໝຸດ.
ຕິດຕັ້ງແພັກເກັດເພິ່ງພາອາໄສ ສຳ ລັບ APC
ຫນ້າທໍາອິດ, ພວກເຮົາຈໍາເປັນຕ້ອງຕິດຕັ້ງຊຸດທີ່ຕ້ອງການທີ່ເອີ້ນວ່າຄໍາສັ່ງ pecl, phpize ແລະ apxs, ເພື່ອຕິດຕັ້ງ APC ໂດຍໃຊ້ເຄື່ອງມືຈັດການຊຸດ YUM.
yum install php-pear php-devel httpd-devel pcre-devel gcc make
ຕິດຕັ້ງ APC ໂດຍໃຊ້ PECL
ຕອນນີ້ພວກເຮົາມີທຸກຊຸດທີ່ ຈຳ ເປັນໃນການຕິດຕັ້ງ APC. ນີ້ພວກເຮົາໃຊ້ ຄຳ ສັ່ງ PECL ຕິດຕັ້ງມັນ. ກະລຸນາເລືອກການຕັ້ງຄ່າເລີ່ມຕົ້ນເມື່ອຖືກຖາມ.
pecl install apc
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading APC-3.1.9.tgz ... Starting to download APC-3.1.9.tgz (155,540 bytes) .................................done: 155,540 bytes 54 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level Enable internal debugging in APC [no] : Enable per request file info about files used from the APC cache [no] : Enable spin locks (EXPERIMENTAL) [no] : Enable memory protection (EXPERIMENTAL) [no] : Enable pthread mutexes (default) [yes] : Enable pthread read/write locks (EXPERIMENTAL) [no] :
ເປີດໃຊ້ APC PHP Extension
ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອໃຫ້ການຂະຫຍາຍ APC ໃນການຕັ້ງຄ່າ Apache.
echo "extension=apc.so" > /etc/php.d/apc.ini
Restart Apache Service ສຳ ລັບ APC
ເລີ່ມບໍລິການ Apache ຄືນ ໃໝ່ ເພື່ອເຮັດການປ່ຽນແປງ ໃໝ່.
service httpd restart OR /etc/init.d/httpd restart
ກວດສອບການຕິດຕັ້ງ APC
ສ້າງຟາຍ phpinfo.php ໃນລະບົບຮາກເວັບ Apache. ຕົວຢ່າງ /var/www/html/phpinfo.php.
# vi /var/www/html/phpinfo.php
ຕື່ມລະຫັດຕໍ່ໄປນີ້ໃສ່ມັນ. ບັນທຶກແລະປິດ.
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
ເປີດໂປແກຼມທ່ອງເວັບໃດໆແລະພິມ URL ຕໍ່ໄປນີ້. ທ່ານຈະເຫັນການຕັ້ງຄ່າທີ່ເປີດໃຊ້ APC ຄ້າຍຄືກັບຂ້າງລຸ່ມນີ້.
http://localhost/phpinfo.php
ເປີດໃຊ້ການບໍລິຫານ PHP APC
ເພື່ອໃຫ້ກະດານບໍລິຫານ APC ສາມາດ ສຳ ເນົາເອກະສານຕໍ່ໄປນີ້.
cp /usr/share/pear/apc.php /var/www/html/
ຕອນນີ້ເປີດເອກະສານ apc.php ກັບບັນນາທິການ VI.
# vi /var/www/html/apc.php
ຕອນນີ້ຕັ້ງຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານໄວ້ໃນເອກະສານ apc.php ດັ່ງທີ່ສະແດງຢູ່ທາງລຸ່ມ.
defaults('ADMIN_USERNAME','apc'); // Admin Username defaults('ADMIN_PASSWORD','Set-Password-Here'); // Admin Password - CHANGE THIS TO ENABLE!!!
ພິມ URL ຕໍ່ໄປນີ້ໃນ browser. ທ່ານຈະໄດ້ຮັບຄະນະບໍລິຫານຂອງ APC.
http://localhost/apc.php
ບາງພາບ ໜ້າ ຈໍຂອງກະດານ APC Administration ສຳ ລັບການອ້າງອີງຂອງທ່ານ.
ຍົກລະດັບ APC ໂດຍໃຊ້ PECL
ເພື່ອຍົກລະດັບ, ພຽງແຕ່ປະຕິບັດ ຄຳ ສັ່ງຕໍ່ໄປນີ້ມັນຈະດາວໂຫລດແລະອັບເກດ APC.
pecl upgrade apc
ຖອນການຕິດຕັ້ງ APC ໂດຍໃຊ້ PECL
ຖ້າທ່ານຕ້ອງການເອົາມັນອອກ, ຫຼັງຈາກນັ້ນພິມຄໍາສັ່ງຕໍ່ໄປນີ້ງ່າຍໆເພື່ອຖອນ APC ອອກຈາກລະບົບ.
pecl uninstall apc