PHP加速器

文章目录

  • PHP加速器
  • Centos 7上编译安装 xcache-5.X
  • Centos 8 实现opcache加速-7.X

Centos 7上编译安装 xcache-5.X

百度清华大学yum源
选择remi源列表下的:[维护的企业Linux(RHEL / CentOS /其他克隆)]
Enterprise Linux 8-存储库自动配置软件包: remi-release-8.rpm
Enterprise Linux 7-存储库自动配置软件包: remi-release-7.rpm   #选择这项右击复制链接地址
Enterprise Linux 6-存储库自动配置软件包: remi-release-6.rpm
------------------------------------------------------------------------------------
//配置清华php源
yum -y install https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
  • wordpress5.2版本下载地址:https://cn.wordpress.org/download/releases/

//安装相关服务
yum -y install php56-php php56-php-mysqlnd php56-php-devel mariadb-server httpd gcc //启动服务
systemctl start httpd.service mariadb.service//开机自启
systemctl enable --now httpd.service mariadb.service//使用rz命令将下载的wordpress5.2版本传进虚拟机
wordpress-5.2.4-zh_CN.tar.gz//解包到指定目录下
tar xf wordpress-5.2.4-zh_CN.tar.gz -C /var/www/html///修改wordpress目录权限
chown -R apache.apache /var/www/html/wordpress//进入数据库
mysql//创建数据库
CREATE DATABASE wordpress;//创建用户,授予权限
GRANT ALL ON wordpress.* TO wordpress@'localhost' IDENTIFIED BY 'wordpress';//刷新用户权限
FLUSH PRIVILEGES;
  • 浏览器访问192.168.26.47/wordpress/并设置

//命令行测试没有加速之前的wordpress处理访问的速度
ab -c 10 -n 100 http://192.168.26.47/wordpress/
  • 测试结果如下,可以看出很慢(一秒钟才处理10个)

  • XCache项目下载地址:http://xcache.lighttpd.net/wiki/Release-3.2.0

//使用rz命令将下载的XCache加速器传进虚拟机
xcache-3.2.0.tar.gz//解包
tar xf xcache-3.2.0.tar.gz//进入目录
cd xcache-3.2.0///因为加速工具需要编译,但是因为缺失configure脚本
//所以需要phpize工具取生成编译环境//查看能提供phpize工具的相关提供开发包
yum provides phpize//查看包内容,显示工具路径为/opt/remi/php56/root/usr/bin/phpize
rpm -ql php56-php-cli//直接执行此路径下的工具,从而生成缺失的configure脚本
//注:此步骤一定要在xcache-3.2.0/目录下执行噢
/opt/remi/php56/root/usr/bin/phpize//find工具找到php工具的路径为:/opt/remi/php56/root/usr/bin/php-config
find /opt/remi/ -name "php-config"//因为不是yum安装,所以在运行configure要指定php的路径(yum安装的话默认能找到)
./configure --enable-xcache --with-php-config=/opt/remi/php56/root/usr/bin/php-config//进行编译
make && make install//编译的最后一行,列出了生成的模块存储的路径如下
Installing shared extensions:     /opt/remi/php56/root/usr/lib64/php/modules///使用update php.ini和locate php.ini找到php.ini文件的路径为
/opt/remi/php56/root/etc/php.ini//能够让php去调用模块,将xcache.ini文件追加至php.ini文件
cat xcache.ini >> /opt/remi/php56/root/etc/php.ini//重启服务
systemctl restart httpd.service//创建编辑查看php代码
vim /var/www/html/test.php//文件内容为
<?php
phpinfo();
?>
  • 浏览器访问192.168.26.47/test.php/并且ctrl+f搜索Xcache(显示模块已经加载)

//再测试一遍wordpress的访问速度
ab -c 10 -n 100 http://192.168.26.47/wordpress/

Centos 8 实现opcache加速-7.X

//安装相关服务
dnf -y install php-fpm php-mysqlnd mariadb-server httpd //启动服务
systemctl start httpd.service mariadb.service php-fpm
  • wordpress5.2版本下载地址:https://cn.wordpress.org/download/releases/

//使用rz命令将下载的wordpress5.2版本传进虚拟机
wordpress-5.2.4-zh_CN.tar.gz//解包到指定目录下
tar xf wordpress-5.2.4-zh_CN.tar.gz -C /var/www/html///修改wordpress目录权限
chown -R apache.apache /var/www/html/wordpress//进入数据库
mysql//创建数据库
CREATE DATABASE wordpress;//创建用户,授予权限
GRANT ALL ON wordpress.* TO wordpress@'localhost' IDENTIFIED BY 'wordpress';//刷新用户权限
FLUSH PRIVILEGES;
  • 浏览器访问192.168.26.18/wordpress/并设置

//命令行测试没有开启opcache加速之前的wordpress处理访问的速度
ab -c 10 -n 100 http://192.168.26.18/wordpress/
  • 测试结果如下

//安装opcache
dnf -y install php-opcache//重启服务
systemctl restart php-fpm//测试开启opcache加速后的处理访问速度
ab -c 10 -n 100 http://192.168.26.18/wordpress/
  • 开启opcache加速后测试结果如下

//控制opcache开启或关闭可修改配置文件,如下vim /etc/php.d/10-opcache.ini; Enable Zend OPcache extension module
zend_extension=opcache; Determines if Zend OPCache is enabled
opcache.enable=1   #1为开启   2为关闭//注:生效要记得重启php-fpm服务
systemctl restart php-fpm

linux进阶-PHP加速器相关推荐

  1. Linux 进阶笔记(二)

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

  2. Linux 进阶笔记(一)

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

  3. linux进阶命令2

    linux进阶命令2 压缩 1.压缩的概念 1)压缩的目的: 在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽. 接受者接受文件后,解压即可. 2)压缩的类型 有损压缩.无损 ...

  4. Linux进阶之路————进程与服务管理

    引言 在Linux 中,每个执行的程序(代码)都成为一个进程,Linux 为每一个进程分配了一个唯一的 id 号 - PID. 每个进程都会对应一个父进程,而这个父进程可以复制多个子进程,例如 www ...

  5. Linux进阶之路————磁盘查询

    引言 承接<Linux进阶之路----Linux磁盘分区与挂载>,本文介绍实际生产中对于磁盘的监控和查询. 一.查询磁盘整体使用情况 基本语法: df -h 该命令会显示包括我们手动挂载的 ...

  6. Linux进阶之路————组管理与权限管理

    引言 这篇博客将会总结一些关于组的概念和相关操作,以及文件的一些权限管理. 一.组的基本介绍 在前面的博文<Linux进阶之路----用户管理>已经有提到用户组的概念,实际上,组的概念并不 ...

  7. Linux进阶之路————Linux运行级别(重置密码)

    引言 前面的<Linux进阶之路----开机.重启和用户登录注销>已经简单介绍过Linux系统运行级别的概念,今天来详细介绍和总结一下Linux的运行级别. inittab配置文件 在配置 ...

  8. Linux进阶之路-Ubuntu版

    Linux进阶之路 @[TOC](Linux进阶之路) Linux 简介 概述 Linux 与 Windows 比较 安装 Linux 操作系统 Linux 远程控制管理 概述 OpenSSH XSh ...

  9. Linux进阶篇--磁盘分区管理

    Linux进阶篇–磁盘分区管理 11.1 磁盘基础介绍 设备文件 * I/O Ports:I/O设备地址 * 设备类型:   块设备:block,存取单位"块",来自于磁盘   字 ...

  10. 身家过亿的帝都王子来到1024盛宴-小码农献上linux进阶知识点一篇

    文章目录 身家过亿的帝都王子来到1024盛宴-小码农献上linux进阶知识点一篇 联动文章 [身家过亿的帝都公主来到1024盛宴-小码农弟弟献上linux基础知识点一篇](https://blog.c ...

最新文章

  1. Python分析离散心率信号(上)
  2. Linux启动加载过程解析
  3. 模型仅1MB,更轻量的人脸检测模型开源,效果不弱于主流算法
  4. webpack环境搭建使用
  5. 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课1.4节修改图稿的视图...
  6. java sortedlist 固定容量_Java8 使用 stream().sorted()对List集合进行排序的操作
  7. java实验报告实验六,第六周java实验报告四
  8. Oracle序列号详解
  9. 《如何搭建小微企业风控模型》第十二节 模型检验 节选
  10. java移位运算符_Java中的移位运算符(“”、“”、“”)
  11. 【手指识别】基于matlab GUI指尖图像采集与检测【含Matlab源码 585期】
  12. 查看游戏帧数:FPS的软件
  13. Win7 32bit 扫雷外挂
  14. UML与Rational Rose
  15. web前端能做到多少岁?2年能发展到前端技术大牛吗?
  16. .lnk文件 和一种较新的.lnk病毒及解决方法
  17. 网站服务器 64位,如何将win7系统从32位升级到64位_网站服务器运行维护,win7,32位,64位...
  18. 【数据挖掘】Python绘制一组样本的CDF概率分布函数(经验分布函数)
  19. 【Linux 常用命令】
  20. java微服务开发(基础环境篇)

热门文章

  1. .NET程序员不加班——写在《华为工程师猝死,36岁,22月无休》之后
  2. Hive 安全模式下 Prepare Plan 的时间分析
  3. 金蝶商贸版,后台修改序时簿过滤条件
  4. 计算机提示策略阻止安装,win7安装软件提示此程序被组策略阻止怎么办
  5. 抖音书单号怎么取名,抖音书单号大概多久能起来
  6. linux操作之nfs服务搭建
  7. 100个特别的遥感应用和用途
  8. iOS开发 - 关于微信分享后,提示“未验证应用”的解决办法,配置 Universal Link
  9. 由于应用universal link 校验不通过 ios应用升级SDK 更换Universal Links校验
  10. vim插入模式快捷键