热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WordPress速度优化方法

1.OptimizeDB插件一个用来优化后台数据表的插件,借此来提高数据访问效率,达到提速的目的。安装后,启用它,打开该插件,就2.安装php加速器加速器有很多种,APC,eAccelerator和XCache都可以达到加速的目的。—?介绍一下APC的安装:安装必要软件

1.OptimizeDB插件
一个用来优化后台数据表的插件,借此来提高数据访问效率,达到提速的目的。安装后,启用它,打开该插件,就

2.安装php 加速器

加速器有很多种,APC,eAccelerator 和 XCache 都可以达到加速的目的。

—?
介绍一下APC的安装:

安装必要软件包
# yum install gcc make
# yum install pcre pcre-devel
# yum install php-pear
# yum install php-devel
# yum install httpd-devel

安装 APC
# pecl install apc

配置 APC
新建一个 apc.ini,加入下面配置:
# vi /etc/php.d/apc.ini
extension = apc.so
apc.enabled = 1
apc.shm_size = 32
apc.include_once_override = 1
apc.mmap_file_mask = /tmp/apc.XXXXXX

载入 APC
如果用的是 Apache 的话就重新启动 Apache,如果用 Nginx/FastCGI 就重启 FastCGI
# /etc/init.d/httpd start

测试
如果想看 APC 正在干嘛,就把 apc.php 拷贝到你的 web 目录,用浏览器访问 apc.php,就可以看到很清楚的数据和图表。先查找 apc.php 在哪,如果 locate 报错就先 updatedb 再 locate,最后打开浏览器访问 http://www.vpsee.com/apc.php 看效果。
# locate apc
locate: can not open `/var/lib/mlocate/mlocate.db’: No such file or directory
# updatedb
# locate apc.php
/usr/share/pear/apc.php
# cp /usr/share/pear/apc.php /home/www/vpsee.com

—?
1、PHP加速器 eAccelerator 简介

eAccelerator是一个开源php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使PHP代码执行效率能提高1-10倍。

官方主页: http://eaccelerator.net

2、在VPS上的安装和配置

以下操作在ssh中进行。先查看有没有安装make模块,大部分都安装了,没有的,先安装make模块:

yum install make

输入以下命令,逐行运行。下载 ? 解压 ? 切换目录 ? 配置编译安装 ? 切换到根目录 ? 删除 ? 创建缓存目录 ? 修改缓存目录的权限。

wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar xjf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/bin/phpize
./configure -enable-eaccelerator=shared -with-php-cOnfig=/usr/bin/php-config
make
make install
cd ..
rm -rf eaccelerator-0.9.6.1
rm eaccelerator-0.9.6.1.tar.bz2
mkdir /tmp/eaccelerator
chmod 777 /tmp/eaccelerator

在 /etc/php.d/ 中创建配置文件eaccelerator.ini:

vim /etc/php.d/eaccelerator.ini

编辑这个文件,内容如下,OPENVZ和XEN有区别:

OPENVZ:

extension=”eaccelerator.so”
eaccelerator.shm_size=”0″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.log_file = “/var/log/eaccelerator_log”
eaccelerator.filter=””
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_Only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
eaccelerator.keys = “disk_only”
eaccelerator.sessiOns= “disk_only”
eaccelerator.cOntent= “disk_only”

XEN的输入:

extension=”eaccelerator.so”
eaccelerator.shm_size=”64″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.log_file = “/var/log/eaccelerator_log”
eaccelerator.filter=””
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_Only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
eaccelerator.keys = “shm_and_disk”
eaccelerator.sessiOns= “shm_and_disk”
eaccelerator.cOntent= “shm_and_disk”

重启apache或者lighttpd

service httpd restart
service lighttpd restart

3、验证是否安装成功

打开若干php页面后,在ssh中切换到缓存目录 /tmp/eaccelerator,使用dir查看是否有缓存文件(夹),0 1 2 3 4 5 6 7 8 9 a b c d e f

cd /tmp/eaccelerator
dir

查看phpinfo(),如下图则表示安装配置成功

另外还可参考:


推荐阅读
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • PHP环境下的ini配置详解:聚焦错误相关选项
    本文详细探讨了PHP环境中的ini配置,特别是与错误处理相关的配置项,旨在帮助开发者更好地理解和调整php.ini文件以适应不同的开发需求。 ... [详细]
  • Centos7 Tomcat9 安装笔记
    centos7,tom ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • 2023年最新指南:如何在PHP中屏蔽警告和错误
    本文详细介绍了如何在PHP中屏蔽警告和错误,包括多种方法和最佳实践,帮助开发者提升代码质量和安全性。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文介绍了如何查看PHP网站及其源码的方法,包括环境搭建、本地测试、源码查看和在线查找等步骤。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
author-avatar
天堂调度长
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有