Xcache 是一个开源的 PHP opcode 缓存器,可以显著提高 PHP 应用的性能,以下是在 LNMP(Linux, Nginx, MySQL, PHP)环境中安装 Xcache 缓存扩展的步骤:
安装依赖
确保系统已经安装了必要的开发工具和库。
sudo apt-get update sudo apt-get install -y build-essential libmemcached-dev zlib1g-dev
下载并解压 Xcache
从官方或镜像站点下载 Xcache 源码包。
wget https://xcache.lighttpd.net/pub/Releases/3.3.0/xcache-3.3.0.tar.gz tar -zxvf xcache-3.3.0.tar.gz cd xcache-3.3.0
编译和安装 Xcache
运行以下命令进行编译和安装。
/usr/local/php/bin/phpize ./configure --enable-xcache make && make install
注意:/usr/local/php/bin/phpize
路径需要根据实际 PHP 安装路径进行调整。
配置 PHP
编辑 PHP 配置文件php.ini
,添加 Xcache 扩展。
sudo nano /etc/php/7.4/cli/php.ini # 根据实际 PHP 版本调整路径
在文件末尾添加以下内容:
[xcache] zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/xcache.so" xcache.size = "64M" xcache.var_size = "64M" xcache.test = "0" xcache.admin.enable_auth = "On" xcache.admin.user = "admin" xcache.admin.pass = "password"
请根据实际情况调整zend_extension
路径。
重启 PHP-FPM 服务
完成配置后,重启 PHP-FPM 服务以使更改生效。
sudo systemctl restart php7.4-fpm # 根据实际 PHP 版本调整命令
验证安装
可以通过创建一个 PHP 文件来验证 Xcache 是否成功安装,创建info.php
文件:
<?php phpinfo(); ?>
将该文件放置在 Web 服务器的根目录中,然后通过浏览器访问http://your_server_ip/info.php
,查找 Xcache 部分确认其已启用。
配置 Nginx
确保 Nginx 使用 FastCGI 处理 PHP 请求,编辑 Nginx 配置文件:
sudo nano /etc/nginx/sites-available/default
确保有类似如下的配置:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 根据实际 PHP 版本调整路径 }
保存并退出,然后重启 Nginx:
sudo systemctl restart nginx
至此,你已经成功在 LNMP 环境中安装并配置了 Xcache 缓存扩展,这将有助于降低服务器负载,提高 PHP 应用的性能。