The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Package:Xcache"
(Created page with "{{Ebuild |Summary=A fast and stable PHP opcode cacher |CatPkg=dev-php/xcache |Maintainer=Drobbins, |Repository=Funtoo Overlay }} == Configuring PHP FPM == As we already in...") |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
|Repository=Funtoo Overlay | |Repository=Funtoo Overlay | ||
}} | }} | ||
{{PageNeedsUpdates}} | |||
== Configuring PHP FPM == | == Configuring PHP FPM == | ||
As we already installed php with fpm support above we just need to adjust | As we already installed php with fpm support above we just need to adjust the following settings: | ||
{{file|name=/etc/php/fpm-php-5.3/php-fpm.conf|desc= |body= | |||
user = nginx | user = nginx | ||
group = nginx | group = nginx | ||
pm.start_servers = 20 | pm.start_servers = 20 | ||
}} | |||
The other options should all be very well documented, so make it fit your needs. | The other options should all be very well documented, so make it fit your needs. | ||
Line 19: | Line 20: | ||
== Configuring xcache == | == Configuring xcache == | ||
As of xcache-3.1.0, no manual configuration should be necessary, but if you are in need of changing any xcache settings for php-fpm, edit the following file: | |||
{{file|name=/etc/php/fpm-php-5.3/ext-active/xcache|desc= |body= | |||
zend_extension=/usr/lib64/php5.3/lib/extensions/no-debug-zts-20090626/ xcache.so | zend_extension=/usr/lib64/php5.3/lib/extensions/no-debug-zts-20090626/ xcache.so | ||
2 xcache.admin.enable_auth="On" | 2 xcache.admin.enable_auth="On" | ||
Line 43: | Line 44: | ||
20 xcache.coveragedump_directory="/tmp/coverager" | 20 xcache.coveragedump_directory="/tmp/coverager" | ||
21 xcache.optimizer="On" | 21 xcache.optimizer="On" | ||
}} | |||
it might look like that for you, feel free to change the settings, and if you want to be able to log in into the admin interface set the ''xcache.admin.pass'' as a md5 encrypted password you can find | it might look like that for you, feel free to change the settings, and if you want to be able to log in into the admin interface set the ''xcache.admin.pass'' as a md5 encrypted password that you can find out with: | ||
< | <console> | ||
php -a | ###i## php -a | ||
php> echo md5(PASSWORD); | php> echo md5(PASSWORD); | ||
</ | </console> | ||
then copy the admin interface to your vhost: | |||
<console> | |||
< | ###i## cp /usr/share/php/xcache/admin -a /var/www/{VHOST}/htdocs/xcache-admin | ||
cp /usr/share/php/xcache/admin -a /var/www/{VHOST}/htdocs/xcache-admin | </console> | ||
</ | |||
== Starting the service == | == Starting the service == | ||
Now start the services: | Now, start the required services: | ||
< | <console> | ||
/etc/init.d/php-fpm start | ###i## /etc/init.d/php-fpm start | ||
/etc/init.d/nginx start | ###i## /etc/init.d/nginx start | ||
</ | </console> | ||
and make them default: | and make them default: | ||
< | <console> | ||
rc-update add php-fpm default | ###i## rc-update add php-fpm default | ||
rc-update add nginx default | ###i## rc-update add nginx default | ||
</ | </console> | ||
{{EbuildFooter}} | {{EbuildFooter}} |
Latest revision as of 00:11, June 27, 2014
Xcache
We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.
Configuring PHP FPM
As we already installed php with fpm support above we just need to adjust the following settings:
/etc/php/fpm-php-5.3/php-fpm.conf
user = nginx
group = nginx
pm.start_servers = 20
The other options should all be very well documented, so make it fit your needs.
Configuring xcache
As of xcache-3.1.0, no manual configuration should be necessary, but if you are in need of changing any xcache settings for php-fpm, edit the following file:
/etc/php/fpm-php-5.3/ext-active/xcache
zend_extension=/usr/lib64/php5.3/lib/extensions/no-debug-zts-20090626/ xcache.so
2 xcache.admin.enable_auth="On"
3 xcache.admin.user="admin"
4 xcache.admin.pass=""
5 xcache.cacher="On"
6 xcache.size="64M"
7 xcache.count="9"
8 xcache.slots="8k"
9 xcache.ttl="0"
10 xcache.gc_interval="0"
11 xcache.var_size="8M"
12 xcache.var_count="1"
13 xcache.var_slots="8K"
14 xcache.var_ttl="0"
15 xcache.var_maxttl="0"
16 xcache.var_gc_interval="600"
17 xcache.readonly_protection="Off"
18 xcache.mmap_path="/dev/zero"
19 xcache.coverager="On"
20 xcache.coveragedump_directory="/tmp/coverager"
21 xcache.optimizer="On"
it might look like that for you, feel free to change the settings, and if you want to be able to log in into the admin interface set the xcache.admin.pass as a md5 encrypted password that you can find out with:
root # php -a php> echo md5(PASSWORD);
then copy the admin interface to your vhost:
root # cp /usr/share/php/xcache/admin -a /var/www/{VHOST}/htdocs/xcache-admin
Starting the service
Now, start the required services:
root # /etc/init.d/php-fpm start root # /etc/init.d/nginx start
and make them default:
root # rc-update add php-fpm default root # rc-update add nginx default