如何在 CentOS 上安装 XCache for PHP

在本教程中,我们将向您展示如何在 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 官方网站.