linux进阶-PHP加速器
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加速器相关推荐
- Linux 进阶笔记(二)
这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...
- Linux 进阶笔记(一)
这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...
- linux进阶命令2
linux进阶命令2 压缩 1.压缩的概念 1)压缩的目的: 在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽. 接受者接受文件后,解压即可. 2)压缩的类型 有损压缩.无损 ...
- Linux进阶之路————进程与服务管理
引言 在Linux 中,每个执行的程序(代码)都成为一个进程,Linux 为每一个进程分配了一个唯一的 id 号 - PID. 每个进程都会对应一个父进程,而这个父进程可以复制多个子进程,例如 www ...
- Linux进阶之路————磁盘查询
引言 承接<Linux进阶之路----Linux磁盘分区与挂载>,本文介绍实际生产中对于磁盘的监控和查询. 一.查询磁盘整体使用情况 基本语法: df -h 该命令会显示包括我们手动挂载的 ...
- Linux进阶之路————组管理与权限管理
引言 这篇博客将会总结一些关于组的概念和相关操作,以及文件的一些权限管理. 一.组的基本介绍 在前面的博文<Linux进阶之路----用户管理>已经有提到用户组的概念,实际上,组的概念并不 ...
- Linux进阶之路————Linux运行级别(重置密码)
引言 前面的<Linux进阶之路----开机.重启和用户登录注销>已经简单介绍过Linux系统运行级别的概念,今天来详细介绍和总结一下Linux的运行级别. inittab配置文件 在配置 ...
- Linux进阶之路-Ubuntu版
Linux进阶之路 @[TOC](Linux进阶之路) Linux 简介 概述 Linux 与 Windows 比较 安装 Linux 操作系统 Linux 远程控制管理 概述 OpenSSH XSh ...
- Linux进阶篇--磁盘分区管理
Linux进阶篇–磁盘分区管理 11.1 磁盘基础介绍 设备文件 * I/O Ports:I/O设备地址 * 设备类型: 块设备:block,存取单位"块",来自于磁盘 字 ...
- 身家过亿的帝都王子来到1024盛宴-小码农献上linux进阶知识点一篇
文章目录 身家过亿的帝都王子来到1024盛宴-小码农献上linux进阶知识点一篇 联动文章 [身家过亿的帝都公主来到1024盛宴-小码农弟弟献上linux基础知识点一篇](https://blog.c ...
最新文章
- Python分析离散心率信号(上)
- Linux启动加载过程解析
- 模型仅1MB,更轻量的人脸检测模型开源,效果不弱于主流算法
- webpack环境搭建使用
- 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课1.4节修改图稿的视图...
- java sortedlist 固定容量_Java8 使用 stream().sorted()对List集合进行排序的操作
- java实验报告实验六,第六周java实验报告四
- Oracle序列号详解
- 《如何搭建小微企业风控模型》第十二节 模型检验 节选
- java移位运算符_Java中的移位运算符(“”、“”、“”)
- 【手指识别】基于matlab GUI指尖图像采集与检测【含Matlab源码 585期】
- 查看游戏帧数:FPS的软件
- Win7 32bit 扫雷外挂
- UML与Rational Rose
- web前端能做到多少岁?2年能发展到前端技术大牛吗?
- .lnk文件 和一种较新的.lnk病毒及解决方法
- 网站服务器 64位,如何将win7系统从32位升级到64位_网站服务器运行维护,win7,32位,64位...
- 【数据挖掘】Python绘制一组样本的CDF概率分布函数(经验分布函数)
- 【Linux 常用命令】
- java微服务开发(基础环境篇)
热门文章
- .NET程序员不加班——写在《华为工程师猝死,36岁,22月无休》之后
- Hive 安全模式下 Prepare Plan 的时间分析
- 金蝶商贸版,后台修改序时簿过滤条件
- 计算机提示策略阻止安装,win7安装软件提示此程序被组策略阻止怎么办
- 抖音书单号怎么取名,抖音书单号大概多久能起来
- linux操作之nfs服务搭建
- 100个特别的遥感应用和用途
- iOS开发 - 关于微信分享后,提示“未验证应用”的解决办法,配置 Universal Link
- 由于应用universal link 校验不通过 ios应用升级SDK 更换Universal Links校验
- vim插入模式快捷键