0%

OLAINDEX默认使用文件缓存,使用Memcache缓存提高效率。

前提

1.OLAINDEX 已经部署完成。

2.PHP启用Memcache扩展

启用

禁用文件缓存

修改.env文件中的“缓存配置”,在配置前加#号,即:

# 缓存配置 #file/memcached/redis #CACHE_DRIVER=file #QUEUE_CONNECTION=sync #SESSION_DRIVER=file #SESSION_LIFETIME=120

查询Memcached的使用端口

命令ps -ef | grep memcached

输出

root 556 1 0 Sep08 ? 00:01:21 /usr/local/memcached/bin/memcached -d -l 127.0.0.1 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid www 956 1 0 Sep08 ? 00:00:56 memcached -p 11212 -d www 16356 16350 0 20:42 pts/0 00:00:00 grep memcached

有两个端口,分别是 11211 和 11212

设置

CACHE_DRIVER=memcached #选择memcached缓存

MEMCACHED_HOST=127.0.0.1 #memcached缓存 iP

MEMCACHED_PORT=11211 #缓存端口

MEMCACHED_PASSWORD= #未使用

清理缓存

php artisan config:cache

我需要在虚拟机中安装一个32位的Linux操作系统,找了Ubuntu、Centos、Debian,经过测试选择,确定使用Debian。

为什么?

我只所以选择Debian,是因为Ubuntu、Centos不符合我的要求。
Ubuntu:官方主推18.04已经没有32位,最新支持32位的是Ubuntu 16.04 LTS,Ubuntu16.04在VMware使用时有问题,open-vm-tools并没有睡着官方版本更新,软件接着更新,导致在使用时无法复制粘贴。
Centos:Centos 7有官方的32位版本,在安装测试时发现启用第三方软件源出现问题,第三方软件源没有Centos 7 32位版本,淘汰。

使用Debian 9

优点有以下几点:

  • 有官方支持的32位版本,软件更新也及时。
  • 和Ubuntu类似的软件包管理方式,使用方便。
  • 版本支持时间长。

VPS命令备份

更新系统
sudo apt-get update && sudo apt-get dist-upgrade
开启BBR

  • 修改系统变量
    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  • 检测

优点

便有更换电脑恢复,可以进行文章备份。

具体操作

  • 按照网上教程进行Hexo部署,修改主目录下的配置文件

  • 具体代码:

    git init ,初始化

    git add .,将修改文件添加

    git commit -m "修改说明",修改内容

    git remote add origin 将Github上的地址替换,连接远程Github地址

    git branch 分支名称,创建保存备份的分支,注意master分支只能部署生成的网页

    git branchgit checkout 分支名称,查看并切换到创建的分支

    git pull origin mastergit push -u origin 新建分支名称,拉取远程代码,同步分支。

    博客修改后操作

    git add . //添加修改内容到本地仓储
    git commit -m 'modify blog' //提交修改内容到本地仓库
    git push --set-upstream origin 分支名称 //配置push,以方便后期直接git push推送
    git push //将本地分支和分支下的内容推送到远程

参考链接

原因

本Hexo博客按照教程进行搭建,本文主要记录Hexo的操作命令

命令行

同步Hexo已方便新建

git add .
git commit -m "...",更改说明
git push origin source,将Hexo推送到Github仓库

Hexo管理命令

hexo cl,清理本地缓存
hexo g -d,将文章推送到Github上

主要记录Hexo 的设置,以便恢复

启用阅读统计注意事项

博客使用基于LeanCloud,在使用Next主题时出现问题,发现需将`

1
2
security: true 
betterPerformance: false

修改成

1
2
security: false
betterPerformance: false

否则无法使用阅读统计。

Hexo增强

  • 添加阅读时间

sudo npm install hexo-symbols-count-time --save
参考链接

  • 添加本地搜索

sudo npm install hexo-generator-searchdb --save
参考链接

  • RSS输出

安装扩展

1
sudo npm install --save hexo-generator-feed

在博客配置文件尾端添加

1
plugins: hexo-generate-feed

在主题配置文搜索RSS修改为

1
rss: /atom.xml
  • 添加网站地图

    安装扩展

    1
    2
      sudo npm install hexo-generator-sitemap --save
    sudo npm install hexo-generator-baidu-sitemap --save

    修改博客配置文集

    1
    2
    3
    4
    5
    6
    sitemap: 
    path: sitemap.xml
    baidusitemap:
    path: baidusitemap.xml

    url: https://blog.itansuo.info

本文历史

  • 19年5月20日,添加网站地图、本地搜索、RSS输出

调整Valine定时任务

美国节点安装Valine

按照Valine Admin 配置手册进行安装配置,进行测试。

问题

在Leancloud后台发现定时需要调整,经过发现需要将定时任务调整如下到:0 0/30 7-23 * * ?修改为0 0/30 23-15 * * ?,邮件漏发自行调整。