суббота, 31 октября 2015 г.

Установка админки xcache (xcache-admin)

Установка:
# yum install xcache-admin

По умолчанию создается файл конфига апача /etc/httpd/conf.d/xcache.conf и PHP: /etc/php.d/xcache.ini

Дефолтный конфиг апача нам не подходит, нужно его поднастроить:
# vim /etc/httpd/conf.d/xcache.conf
Alias /xcache /usr/share/xcache
<Directory /usr/share/xcache>
AssignUserID apache apache
   Order Deny,Allow
   Deny from 1.2.3.4
   Allow from All
   DirectoryIndex index.php
   <IfModule php5_module>
      AddType application/x-httpd-php .php  .php3 .php4 .php5 .phtml
      php_flag magic_quotes_gpc Off
      php_flag track_vars On
      php_flag register_globals Off
      php_admin_flag allow_url_fopen Off
      php_admin_flag engine on
      php_value include_path .
      php_admin_value upload_tmp_dir /tmp
      php_admin_value open_basedir "/usr/share/xcache/:/etc/xcache/
      php_admin_value session.save_path "/var/lib/php/session"
   </IfModule>
   RemoveHandler .php .php3 .php4 .phtml
   <FilesMatch "\.ph(p[3-5]?|tml)$">
      SetHandler application/x-httpd-php
   </FilesMatch>
</Directory>

Задаем пароль от админки:
# echo -n 'passw0rd' | md5sum
bed128365216c019988915ed3add75fb  -

В конфиге админки указываем имя пользователя и пароль:
# vim /etc/php.d/xcache.ini
...
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "admin"
xcache.admin.pass = "bed128365216c019988915ed3add75fb"
...

# service httpd restart

Админка лежит по адресу: http://ip-адрес/xcache/

Комментариев нет: