0%

搭建 FileRun 个人网盘

FileRun——一款简洁、漂亮且功能强大的个人网盘。

优点:

  • 可直接访问本地目录
  • 传输文件速度快(原因不明,但是比 NextCloud 快)

缺点:

  • 没有手机端客户端

环境:CentOS 7

需求:NginxPHP 7.1-7.3MySQL

安装 FileRun

1
2
3
4
5
6
# 创建安装目录
mkdir -p /var/www/filerun && cd /var/www/filerun
# 下载并解压安装包
wget -O FileRun.zip http://www.filerun.com/download-latest && unzip FileRun.zip
# 更改安装目录权限
chmod -Rf 777 /var/www/filerun

配置 Nginx

修改 /etc/nginx/nginx.conf 中的 server 段。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# /etc/nginx/nginx.conf -> server{ }
server {
listen 80;
server_name _;
root /var/www/filerun;
# 修改上传文件大小上限
client_max_body_size 10240m;


# Load configuration files for the default server block.
# 此处表示导入组件
include /etc/nginx/default.d/*.conf;

location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php index.php;
}
}

导入 php-fpm 组件

上方配置文件中已存在「导入额外组件」的代码,现在我们只要在目录中添加「组件文件」即可。

1
2
3
4
5
6
7
8
9
10
# 新建组件文件
vim /etc/nginx/default.d/php-fpm.conf
# 写入以下内容
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

配置 MySQL

为 FileRun 新建一个数据库 filerun,并为该数据库创建一个用户名为 filerun 并设置密码,参考:MySQL 的安装与配置

完成安装

打开浏览器,输入 http://IP 根据指示完成安装。

参考文档:http://blog.filerun.com/how-to-install-filerun-on-centos-7/

重置密码

2020/3/16 更新

忘了密码了……

1
2
3
# 重置密码为 passwd
cd /var/www/filerun/cron
php reset_superuser_pass.php www.vksir.zone passwd

后又显示:

1
Your account has been deactivated!

登录 MySQL 数据库,输入:

1
2
use filerun;
UPDATE `df_users` SET `activated` = '1' WHERE `id` = 1;

再登录就可以,进去改一下密码。

Over