手动阀

Good Luck To You!

LNMP笔记:安装 Xcache 缓存扩展,降低服务器负载

Xcache 是一个开源的 PHP opcode 缓存器,可以显著提高 PHP 应用的性能,以下是在 LNMP(Linux, Nginx, MySQL, PHP)环境中安装 Xcache 缓存扩展的步骤:

LNMP笔记:安装 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 扩展。

LNMP笔记:安装 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 部分确认其已启用。

LNMP笔记:安装 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 应用的性能。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.