第七星尘的独立博客

在自己的服务器上一键搭建私人网盘,可离线下载BT等资源

最近开始有了搭建私有网盘的想法,主要是考虑到数据安全和私密。同时,会偶尔遇到资源难以下载的情形,于是便想着利用服务器来离线下载。虽然我现在使用命令行无障碍,但是如果是抱着长期管理文件/笔记的想法,那还是用一个可视化界面更方便。调研了一番,决定采用nextcloud作为文件管理主平台。同时安装周边软件实现离线下载。我现在已经将这个过程整理成了一个自动脚本。如果你是用linux服务器,执行下面两行命令即可自动安装

Linux自动监控文件目录变化并同步

有时候我们常需要当文件变化的时候便触发某些脚本操作,比如说有文件更新了就同步文件到远程机器。在实现这个操作上,主要用到两个工具,一个是rsync,一个是inotifywait 。inotifywait的作用是监控文件夹变化,rsync是用来同步,可同步到本机的其他目录或者远程服务器上。

php服务器把session放到redis中

默认情况下,执行php的服务器会把session保存在系统临时文件中。每次读取session,都会读取文件。当访问量大的时候,频繁地读取磁盘文件可能会增加IO压力,此时我们可以尝试把session放到redis中。此外,把session放到redis还有利于以后多服务器扩展的session共享问题。

centos编译安装Redis和PHPredis

网络上很多安装redis教程参差不齐,于是自己便总结一份以留作以后查阅之用。本文记录的主要内容是centos6下的Redis和PHPredis的编译安装,并写脚本实现redis作为开机服务