News

طريقة تثبيت eAccelerator على CentOS 7

ماهو eAccelerator ؟


هو مسرع PHP مفتوح المصدر يوفر من حجم ذاكرة تخزين. في كل مرة يتم فيها تشغيل نص PHP ، يتم تحليل PHP وتجميعه . يقوم eAccelerator بتحسين الرمز الثانوي وذاكرة التخزين المؤقت في الذاكرة المشتركة. عادة ما يقلل من حمل الخادم ويزيد من سرعة كود PHP الخاص بك بمقدار 1-10 مرات. يوضح هذا المقال التعليمي .

تثبيت PHP eAccelerator على CentOS 7.

التركيب
قبل البدء في التثبيت ، قم بتثبيت Apache Webserver عن طريق تنفيذ الأمر التالي واضغط على y لمتابعة إجراء التثبيت.
اذا كنت مثبت الاباتشى على السيرفر من قبل فتخطى هذه الخطوة
[root@FH4S]# yum install -y httpdBDB2053 Freeing read locks for locker 0x3c7a: 3360/139856599390016
BDB2053 Freeing read locks for locker 0x3c7c: 3360/139856599390016
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
.
.
httpd-tools.x86_64 0:2.4.6-45.el7.centos.4    mailcap.noarch 0:2.1.41-2.el7  
Complete!
بعد ذلك ابدأ بتركيب Apache عن طريق تشغيل الأمر التالي.
[root@FH4S ]# systemctl start httpd & &  systemctl enable httpd
الآن استخدم الأمر التالي لتثبيت PHP ومرفقاته المطلوبة. اضغط على y لمتابعة عملية التثبيت.
[root@FH4S ]# yum install php php-devel -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
.
.
 pcre.x86_64 0:8.32-15.el7_2.1                                                
Complete!
قم بتثبيت أدوات التطوير عن طريق تشغيل الأمر التالي.
[root@FH4S ]# yum groupinstall ' Development Tools' 
Loaded plugins: fastestmirror, langpacks
There is no installed groups file.
.
.
rpm-build-libs.x86_64 0:4.11.3-21.el7  rpm-libs.x86_64 0:4.11.3-21.el7        
  rpm-python.x86_64 0:4.11.3-21.el7      systemtap-runtime.x86_64 0:3.0-7.el7  
Complete!
قم بعد ذلك بتنزيل PHP eAccelerator من خلال تنفيذ الأمر wget التالي متبوعًا برابط التنزيل.
[root@linuxhelp Desktop]# wget https://github.com/eaccelerator/eaccelerator/zipball/master -O eaccelerator.zip
--2017-07-28 23:56:05--  https://github.com/eaccelerator/eaccelerator/zipball/master
Resolving github.com (github.com)... 192.30.255.112, 192.30.255.113
Connecting to github.com (github.com)|192.30.255.112|:443... connected.
.
.
2017-07-28 23:56:08 (201 KB/s) - ‘ eaccelerator.zip’  saved [155679]
اكتمل تنزيل PHP eAccelerator. الآن قم باستخراج الملف المضغوط الذي تم تنزيله عن طريق تشغيل الأمر unzip.
root@FH4S]#  unzip eaccelerator.zip
Archive:  eaccelerator.zip
42067ac7e2d55caa5d060580489f5043357ffbe2
creating: eaccelerator-eaccelerator-42067ac/
.
.
 inflating: eaccelerator-eaccelerator-42067ac/win32/eAccelerator.sln 
  inflating: eaccelerator-eaccelerator-42067ac/win32/eAccelerator.vcproj 
أدخل في دليل eAcclerator المستخرج عن طريق تشغيل الأمر التالي.
[root@FH4S]# cd eaccelerator-eaccelerator-42067ac/
[root@linuxhelp eaccelerator-eaccelerator-42067ac]#
قم بتشغيل الأمر. /configure لتشغيل التطبيق .
[root@FH4S eaccelerator-eaccelerator-42067ac]# ./configure
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
.
.
configure: creating ./config.status
config.status: creating config.h
config.status: executing libtool commands 
بعد ذلك ، قم بتشغيل أوامر إنشاء وإجراء التثبيت لتثبيت تطبيق eAccelerator على النحو التالي.
[root@FH4S eaccelerator-eaccelerator-42067ac]# make
/bin/sh /root/Desktop/eaccelerator-eaccelerator-42067ac/libtool --mode=compile cc  -I. -I/root/Desktop/eaccelerator-eaccelerator-42067ac -DPHP_ATOM_INC -I/root/Desktop/eaccelerator-eaccelerator-42067ac/include -I/root/Desktop/eaccelerator-e
.
.
Build complete.
Don' t forget to run ' make test' .

[root@FH4S eaccelerator-eaccelerator-42067ac]# make install
Installing shared extensions:     /usr/lib64/php/modules/

+-------------------------------------------------------+
|                 !!! Attention !!!                     |
|                                                       |
| For disk cache users (using eaccelerator.shm_only=0): |
|                                                       |
| Please remember to empty your eAccelerator disk cache |
| when upgrading, otherwise things will break!          |
+-------------------------------------------------------+
أضف القيم التالية إلى ملف تكوين eAccelerator php في المسار التالي باستخدام محرر vim /etc/php.d/eaccelerator.ini. أدخل الأسطر التالية في ملف التكوين. حفظ وإنهاء الملف.
[root@FH4S eaccelerator-eaccelerator-42067ac]# vim /etc/php.d/eaccelerator.ini
[eaccelerator]
extension=" eaccelerator.so" 
eaccelerator.shm_size = " 0" 
eaccelerator.cache_dir = " /var/cache/php-eaccelerator" 
eaccelerator.enable = " 1" 
eaccelerator.optimizer = " 1" 
eaccelerator.debug = 0
eaccelerator.log_file = " /var/log/httpd/eaccelerator_log" 
eaccelerator.name_space = " " 
eaccelerator.check_mtime = " 1" 
eaccelerator.filter = " " 
eaccelerator.shm_ttl = " 0" 
eaccelerator.shm_prune_period = " 0" 
eaccelerator.shm_only = " 0" 
بعد ذلك ، تحتاج إلى إنشاء دليل ذاكرة التخزين المؤقت وإعداد الأذونات المطلوبة عن طريق تنفيذ الأمر التالي.
[root@FH4S eaccelerator-eaccelerator-42067ac]# mkdir -p /var/cache/php-eaccelerator
[root@FH4S eaccelerator-eaccelerator-42067ac]# chmod 777 /var/cache/php-eaccelerator
قم بإنشاء ملف info.php في مسار  /var/www/html/info.php وأضف الأسطر التالية في ملف info.php. حفظ وإنهاء الملف.
[root@FH4S eaccelerator-eaccelerator-42067ac]# vim /var/www/html/info.php
< ?php
phpinfo() 
?> 
لتمكين تكوين php جديد ، نحتاج إلى إعادة تشغيل خادم الويب من خلال تنفيذ الأمر التالي.
[root@FH4S eaccelerator-eaccelerator-42067ac]# systemctl restart httpd

افتح المتصفح واكتب عنوان url بالشكل http: //serverip/info.php وقم بالدخول.

لمزيد من المعلومات قم بالتمرير لأسفل في الصفحة وسترى تفاصيل eAccelerator كما هو موضح أدناه.


اكتمل تثبيت eAccelerator. 



إرسال تعليق

0 تعليقات