V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
aiz
V2EX  ›  云计算

自己 的 wordpress 加速方案

  •  
  •   aiz · 2022-01-15 21:20:52 +08:00 · 4132 次点击
    这是一个创建于 1077 天前的主题,其中的信息可能已经有所发展或是发生改变。

    #使用 PLesk+litespeed 加速你的 wordpress 博客

    ##1.基础配置

    • linux 服务器一台

    • PLesk 管理面板

    • litespeed web 服务器

    ​ litespeed 和 redis 配合 LScache 缓存插件可以实现 wordpress 内容的快速缓存,而且可以通过 PLesk 面板管理 litespeed 服务器,对新手有更友好,而且安全可靠

    ##2.控制面板 Plesk

    ###2.1 系统需求

    请确认你的服务器系统是不是 Plesk 所要求的!截止到我写完这篇文章为止,最新版的 debian11 还没有被支持

    下图是 Plesk obsidian 版本一键脚本支持的系统,具体需求见(Software Requirements for Plesk Obsidian)

    屏幕截图 2022-01-14 205451.png

    2.2 安装 Plesk

    由于 PLesk 官方提供一键安装脚本,所以我们很轻松地就可以安装 Plesk (注意必须是干净的系统)

    sh <(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer)
    

    安装成功后 root 界面输入“plesk”命令会有如下回显

    屏幕截图 2022-01-14 211108.png

    默认会安装

    • MariaDB
    • PHP7.3 和 PHP7.4(扩展基本上都装好了)
    • Apache 和 nginx web 服务器

    想安装其他东西的话可以自己去 plesk installer 安装

    ##3 设置 plesk

    访问 https://你的 ip 你会看到 PLesk 的登陆界面 ,使用服务器 root 和密码登录后,这里提示会让你激活 plesk 需要 key 输入即可

    屏幕截图 2022-01-14 212044.png

    Tips:关于 PLesk 的 key 可以去良心云的云市场看看,他们一般都会提供免费的 PLesk one 的 key ,实际也够用了

    4.更换 web 服务器为 litespeed

    4.1 更换条件

    根据 litespeed 的政策:需要更换为 litespeed 专业版服务器需要服务器满足(内存<2GB free 计划)

    屏幕截图 2022-01-14 215150.png

    4.2 申请 litespeed 的 key

    具体在litespeed 免费购买,一个月免费续期一次,之后会在页面上显示我们所需要的 key

    4.3 转换为 litessped 服务器


    屏幕截图 2022-01-14 215402.png

    点击扩展--搜索“LiteSpeed Extension”--安装安装后输入 key---打开根据提示转换为 litespeed

    屏幕截图 2022-01-14 220806.png

    5.迁移你的 wordpress 博客

    5.1 使用 wordpress 插件 all in one WP Migration

    5.1.1 导出 wordpress 本体

    点击back-ups---creat-back up---稍等片刻就可以看到 wordpress 备份包本体---之后下载即可

    屏幕截图 2022-01-14 222932.png

    5.1.2 导入 wordpress

    重新安装 wordpress---安装插件----使用import导入你所下载的备份

    屏幕截图 2022-01-14 223504.png

    Tips:注意的 PHP 上传最大值!!!在 PLesk 的站点 PHP 上传大小中即可找到

    屏幕截图 2022-01-14 223759.png

    5.2 直接导出

    现在我假设你已经导出了 SQL 文件名为 1.sql ,还有以前 wordpress 包本体

    5.2.1 Plesk 自带的 phpmyadmin 导入

    创建数据库,点击下面的 phpmyadmin 就可以轻松导入.sql 文件(别忘记更换 wordpress 的数据库的用户名哦)

    屏幕截图 2022-01-14 224339.png

    5.2.2 导入 wordpress 包本体

    点击网站与域名-----选择创建的域名----使用文件管理器导入

    屏幕截图 2022-01-14 224922.png

    5.2.3 修改 wp-config.php

    文件管理器---找到 wp-config.php---修改以下几行为你的新数据库名和密码

    屏幕截图 2022-01-14 225358.png

    6.安装 redis

    ###6.1 直接安装

    一般来说直接在 shell 中安装 reids 即可

    apt isntall redis#debian ubuntu
    yum install redis#centos ,redhat....
    

    ###6.2 编译安装(不推荐)

    wget http://download.redis.io/releases/redis-6.2.5.tar.gz#从官网获取安装包
    tar -zxvf redis-6.2.5.tar.gz#解压
    cd redis-6.2.5
    make
    cd src
    make install PREFIX=/usr/local/redis#编译安装
    redis-server /usr/local/redis/etc/redis.conf#开启 redis
    

    ##7.安装 wordpress 插件 LScache

    插件搜索安装”Lscache“----开启缓存-----设置缓存时间(根据自己实际情况设置)

    屏幕截图 2022-01-14 230325.png

    设置 redis 对象缓存----保存即可

    屏幕截图 2022-01-14 230758.png

    8.结语

    配合 litespeed 和缓存站点的速度真的能有很大的提升,我的源站在腾讯云轻量上改善速度就非常明显。可能这个方法不太适合折腾的人,也有很多缺点例如:litespeed 和 plesk one 的许可只有 1 个域名,有很强的环境限制等等......但这个也不失为一个解决问题的新方法

    6 条回复    2022-05-18 18:14:52 +08:00
    orzz
        1
    orzz  
       2022-01-16 10:32:06 +08:00
    虽不懂,但觉撼
    Drumming
        2
    Drumming  
       2022-01-16 11:31:27 +08:00
    写的太详细了....以至于我这种懒人看见就不想折腾了
    mytsing520
        3
    mytsing520  
       2022-01-16 14:57:28 +08:00
    DEMO 呢?
    zhensjoke
        4
    zhensjoke  
       2022-01-16 17:20:47 +08:00
    非常棒!所以我换了 typecho
    yuyue001
        5
    yuyue001  
       2022-01-17 09:12:31 +08:00
    cloudflare 有 wordpress 加速,
    https://www.cloudflare.com/zh-cn/integrations/wordpress/
    好像免费的
    franklight
        6
    franklight  
       2022-05-18 18:14:52 +08:00
    直接安装一个 cyber 面板,Litespeed 公司自己出的,然后在面板里一键安装 WP ,缓存插件都给你装好了。简单粗暴
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:27 · PVG 06:27 · LAX 14:27 · JFK 17:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.