在本教程中,我们将向您展示如何在 CentOS 上安装 XCache for PHP。 对于那些不知道的人,XCache 是一个开源的操作码缓存器,这意味着它可以加速 PHP 在服务器上的性能。 它通过将 PHP 脚本的编译状态缓存到 shm (RAM) 并直接使用 RAM 中的编译版本来消除 PHP 脚本的编译时间,从而优化性能。 这将使页面生成时间增加多达 5 倍,因为它还优化了 PHP 脚本的许多其他方面并减少了服务器负载。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 CentOS 上逐步安装 XCache。
先决条件
- 运行以下操作系统之一的服务器:CentOS。 或任何其他基于 RHEL 的发行版。
- 建议您使用全新的操作系统安装来防止任何潜在问题。
- 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
- 一种
non-root sudo user
或访问root user
. 我们建议充当non-root sudo user
,但是,如果您在充当 root 时不小心,可能会损害您的系统。
在 CentOS 上安装 XCache for PHP
步骤 1. 首先,将 EPEL yum 存储库添加到您的系统。
CentOS 6:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
CentOS 7:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-1.noarch.rpm
步骤 2. 为 PHP 安装 XCache。
yum install php-xcache xcache-admin
步骤 3. 为 PHP 配置 XCache。
nano /etc/php.d/xcache.ini [xcache-common] extension = /usr/lib64/php/modules/xcache.so [xcache] xcache.shm_scheme = "mmap" xcache.size = 32M xcache.count = 1 xcache.slots = 8K xcache.ttl = 3600 xcache.gc_interval = 300 ; Same as aboves but for variable cache ; If you don't know for sure that you need this, you probably don't xcache.var_size = 0M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 ; N/A for /dev/zero xcache.readonly_protection = Off xcache.mmap_path = "/dev/zero" xcache.cacher = On xcache.stat = On
您可以根据需要修改 xcache.ini 文件中的设置。 有关这些设置的详细说明,您可以在 xCache 官方网站.
步骤 4. 重新启动您的 Nginx Web 服务器。
sudo service nginx restart
此时,xCache 应该已成功安装在您的服务器上。 您可以通过执行以下命令来确认:
php -v PHP 5.5.20 (cli) (built: Dec 31 2014 00:46:99) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with XCache v3.2.0, Copyright (c) 2005-2014, by mOo with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo
恭喜! 您已经成功安装了 XCache for PHP。 感谢您使用本教程在 CentOS 系统中安装 XCache。 如需更多帮助或有用信息,我们建议您查看 XCache 官方网站.