网站LOGO
博客 | 棋の小站
页面加载中
12月6日
达尔达尼亚瀑布,博洛尼亚,意大利 ...
网站LOGO 博客 | 棋の小站
记录学习,心得,状态,生活。
菜单
  • 热评
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    我还有何站点搭建技巧没分享
    点击复制本页地址
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。
    按住ctrl可打开默认菜单

    我还有何站点搭建技巧没分享

    · 原创 ·
    学学编程 · 实用教程
    共 4026 字 · 约 4 分钟 · 402

    今天中午又给博客添加了两个插件,主要是优化一下博客的加载速度,因为MyLife这款主题对博客加载速度有很大影响(因为它功能太多了)。直到今天发现自己写了一些关于建站的教程,也分享了自己关于建站的一些实用功能,但那些都是给读者看的。之前写过一篇使用Docsify搭建云笔记的文章,那篇文章也是给自己看的(相当于备份一下吧,到时候换服务器或者出现啥事故自己也好有个参考),但是随着时间的推移,我发现要给自己看的内容不只这些,如果每备份一次就要写一篇文章,那就跟水文章没啥区别,因为没参考价值。所以本篇文章就一次性把自己建站的所有内容都罗列进来,以便于以后有什么特殊情况可以参考一下。比如说自己的服务器要重置了,我自己就可以直接将这篇文章复制下来,放在本地然后边读边恢复。读者也可以阅读,但是这篇文章不是搭建教程,属于一个数据的归档吧。读者可以在此文章中寻找一些自己觉得有用的设置可以借鉴。

    之前也写过一篇关于建站配置的分享,读者也可以参考一下,内容可能有交叉。

    建站经验:建议,安全,SCDN
    搭建网站 1600 头像

    本文不定时更新。

    宝塔面板相关

    1. 访问

    采用反代形式。设我要通过baota.example.com访问宝塔面板,且宝塔面板端口为1234,就先在站点中添加一个域名为baota.example.com的网站,然后在【反向代理】中反代https://127.0.0.1:1234/,然后在【面板设置】中绑定宝塔域名,随便输入一个即可,这一步是为了防止直接通过ip访问宝塔面板。通过这种方式就可以使用baota.example.com访问宝塔,且不带端口,而原本的访问路径为http://12.34.56.78:1234。由于宝塔面板涉及到敏感信息,恕这里不能展示。

    反代(设宝塔端口为1234)反代(设宝塔端口为1234)
    1. NodeJS

    本人大多数网站使用php驱动,云笔记由NodeJS驱动,因此还要安装nodejs。为了能够让宝塔面板的nodejs项目和命令行内的node命令能相互配合,这里采用使用宝塔面板安装nodejs和npm,随后将nodejs和npm添加到环境变量的方式。步骤如下。

    首先在NodeJS版本管理器中挑选一个NodeJS并安装。

    使用宝塔面板安装NodeJS使用宝塔面板安装NodeJS

    然后将此Node加入环境变量。

    bash 代码:
    ln /www/server/nodejs/v16.20.2/bin/node /usr/local/bin/node

    这样在命令行里也可以使用node了,和宝塔面板的node是通用的。

    bash使用nodebash使用node

    使用Docsify安装云笔记请参考下方文章。

    使用Docsify搭建云笔记
    搭建网站 010 头像

    1. 软件商店

    本人宝塔面板使用的软件如下所示。

    自用宝塔软件自用宝塔软件

    堡塔APP是方便在手机上管理服务器而安装的,PHP安装了两个版本是因为可道云也是php驱动的,但是它需要独立的php环境,和其他php站点配置有很大差别,因此方便区分才安装了两个版本。Memcached是一个对象管理软件,是加速博客用的。宝塔面板静态文件加速可以极大提升宝塔面板的加载速度,对低带宽服务器很友好。又拍云存储是为了备份站点用的。Nginx防火墙是为了防护一些不必要的爬虫,避免浪费服务器带宽。

    1. 其他
    • 开启HTTPS防窜站。
    • 计划任务添加定时备份站点和数据库。
    • 修改Nginx、Memcached等软件的配置,依照服务器配置更改。

    站点相关

    主页、音乐馆、网站监控等站点为纯静态站点,直接将源码复制到根目录即可。

    博客、照片墙、文案馆、API等站点为php驱动的站点,使用MySQL存储数据。恢复时将源码拷贝到根目录后还需要迁移数据库。

    云笔记为Docsify搭建,参照使用Docsify搭建云笔记

    云盘为Alist搭建,通过反代以支持域名访问,参照云盘搭建

    图床、云盘存储等云存储域名无需恢复。

    博客相关

    自用插件如下图。

    自用插件自用插件

    这里说一下以前没提到过的插件。

    TpCache:Typecho缓存插件,配合上方安装的Memcached使用。

    使用方法如下:首先先在php扩展里面安装memcached扩展。

    安装memcached扩展安装memcached扩展

    等一会后它会将扩展和Memcached本体一起安装。然后就是应用插件,配置插件了。本站同款修改的配置如下。

    【是否对已登录用户失效】选开启,【是否支持SSL】选开启,【缓存驱动】选Memcached。

    【全局缓存】部分见下图。

    全局缓存设置全局缓存设置

    【部分缓存】的【是否开启Markdown缓存】选开启。

    当博客有了一定程度的访客量之后,可以在Memcached的负载状态中看看命中缓存的次数和几率。

    缓存命中情况缓存命中情况

    关于MyLife主题的奇怪设置参考下方文章。

    MyLife主题的奇怪设置
    搭建网站 400 头像

    可道云相关

    我之前在【Typecho图床方案分享:USS+可道云】中分享过如何安装可道云,这里推荐一些可道云的其他设置。

    1. PHP函数禁用

    此文章前面说过可道云要单独使用一个php,就是因为可道云功能太多了,有些功能需要解禁一些函数才能使用。

    PHP函数禁用PHP函数禁用
    1. 可道云加速

    这里既可以选择Redis加速也可以选择Memcached加速。

    可道云加速可道云加速

    CDN相关

    CDN配置请参照下方文章,并点击目录跳转到EdgeOne部分。

    建站经验:建议,安全,SCDN
    搭建网站 1600 头像

    这里给出该文章中没有涉及到的部分。

    首先是规则配置。若你要优化网站的加载部分,比如在MySSL的测评中达到A+,你需要开启HTTP2之类的设置,都是在规则配置中设定的。

    Alist单独配置Alist单独配置优化网站加载优化网站加载指定文件后缀回源访问指定文件后缀回源访问宝塔回源单独设置宝塔回源单独设置

    类似地,普通CDN也可以参照上方配置。

    更多与建站有关的内容,你可以在分类的【网站搭建】中查看。

    有什么更多内容,我会继续在下面更新。

    声明:本文由 (博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    现在已有

    10

    条评论
    发一条!
    1. 头像
      完美者
      头像 完美者
      • 等级:Lv.2
      • 角色:访客
      • 在线:本月

      你没有使用TpCache了吧

      · · · 四川-广元
      1. 头像
        完美者

        现在在用,不过提升博客的速度不明显。

        · · · 河北-秦皇岛
        1. 头像
          完美者
          头像 完美者
          • 等级:Lv.2
          • 角色:访客
          • 在线:本月

          好家伙,果真在用,我的注册信息被缓存了

          · · · 四川-广元
          1. 头像
            完美者

            不是吧,你确定那个不是cookie吗?

            · · · 河北-秦皇岛
    2. 头像
      云晓晨
      • 等级:Lv.5
      • 角色:首页 · 好友
      • 在线:本周

      你还有什么没交代

      · · · 山东-济南
      1. 头像
        云晓晨

        现在应该没了吧,都分享了,有些是秘密 😬

        · · · 海外
    3. 头像
      TeacherDu
      • 等级:Lv.5
      • 角色:首页 · 好友
      • 在线:本周

      腾讯的CDN用的咋样?

      · · · 海外
      1. 头像
        TeacherDu

        腾讯的CDN使用体验非常好,不过现在在用EdgeOne。

        · · · 河北-秦皇岛
    4. 头像
      指南不是个艺术家
      • 等级:Lv.2
      • 角色:访客
      • 在线:本月

      我的博客就没有什么缓存优化,所以速度很慢

      · · · 天津-天津
      1. 头像

        你换站点了吗,感觉以前不是这个呢?

        · · · 海外
    博客logo 博客 | 棋の小站 记录学习,心得,状态,生活。
    ICP 冀ICP备2023007665号 ICP 冀公网安备 13030202003453号

    🕛

    本站已运行 221 天 14 小时 8 分

    👁️

    今日访问量:135 昨日访问量:2564

    🌳

    建站:Typecho 主题:MyLife
    博客 | 棋の小站. © 2023 ~ 2023.
    网站logo

    博客 | 棋の小站 记录学习,心得,状态,生活。
     
     
     
     
    壁纸