|
|
Line 1: |
Line 1: |
| {{Ebuild
| | [http://auth.funtoo.org:9093/new Create a Funtoo account] |
| |Summary=A fast and stable PHP opcode cacher
| |
| |CatPkg=dev-php/xcache
| |
| |Maintainer=Drobbins,
| |
| |Repository=Funtoo Overlay
| |
| }}
| |
| == Configuring PHP FPM ==
| |
| | |
| As we already installed php with fpm support above we just need to adjust the following settings in ''/etc/php/fpm-php5.3/php-fpm.conf''. You should enable the following settings:
| |
| | |
| <pre>
| |
| user = nginx
| |
| group = nginx
| |
| pm.start_servers = 20
| |
| </pre>
| |
| | |
| The other options should all be very well documented, so make it fit your needs.
| |
| | |
| == Configuring xcache ==
| |
| | |
| For setting xcache just edit ''/etc/php/fpm-php5.3/ext-active/xcache''
| |
| | |
| <pre>
| |
| 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"
| |
| </pre>
| |
| | |
| 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 out with:
| |
| | |
| <pre>
| |
| php -a
| |
| php> echo md5(PASSWORD);
| |
| </pre>
| |
| | |
| and copy the admin interface to your vhost:
| |
| | |
| <pre>
| |
| cp /usr/share/php/xcache/admin -a /var/www/{VHOST}/htdocs/xcache-admin
| |
| </pre>
| |
| | |
| == Starting the service ==
| |
| | |
| Now start the services:
| |
| | |
| <pre>
| |
| /etc/init.d/php-fpm start
| |
| /etc/init.d/nginx start
| |
| </pre>
| |
| | |
| and make them default:
| |
| | |
| <pre>
| |
| rc-update add php-fpm default
| |
| rc-update add nginx default
| |
| </pre>
| |
| | |
| == See also ==
| |
| {{EbuildFooter}}
| |