0%

(五)树莓派安装可道云

文件管理的工具有很多,如filebrowser可道云nextcloudseafile,几种都试过,最终觉得可道云最符合自己的操作习惯,可道云有两个版本,kodboxkodexplorer,kodbox为kodexplorer的重构版本,新增了一些功能,个人用我认为kodexplorer就够了

下载安装

可道云是基于php开发的,这里需要先安装apache2php

1
2
3
4
5
6
7
8
9
10
sudo apt update

# apache2
sudo apt install apache2

# 安装php
sudo apt install php

# 解压
sudo apt install unzip

安装php依赖

1
sudo apt install php-curl php-mbstring 

下载可道云

1
2
3
4
5
6
7
8
9
10
11
# 下载
wget https://static.kodcloud.com/update/download/kodexplorer4.46.zip

# 解压
unzip kodexplorer4.46.zip

# 移动
sudo mv kodexplorer /var/www/kodexplorer

# 设置权限
sudo chmod -R 777 /var/www/kodexplorer

配置apache2

修改apache2站点配置 /etc/apache2/sites-available/000-default.conf,添加端口8081用于可道云(也可以使用原来的80端口)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 这是apache默认的站点
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

# 可道云
<VirtualHost *:8081>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/kodexplorer

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

添加端口监听 /etc/apache2/ports.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
Listen 80

# 可道云端口
NameVirtualHost *:8081
Listen 8081

<IfModule ssl_module>
Listen 443
</IfModule>

<IfModule mod_gnutls.c>
Listen 443
</IfModule>

配置完成后,重启apache2

1
sudo systemctl restart apache2

这时候就可以访问可道云了 http://192.168.2.*:8081

权限

apache2默认使用的用户为www-data,这里给www-data添加组权限,这样管理文件方便点(这里我用的组是watchdog,可以根据自己的习惯或需要设置)

1
2
3
4
5
# 添加www-data到组watchdog
sudo gpasswd -a www-data watchdog

# 也可以www-data为watchdog组
sudo usermod -g watchdog www-data

其他设置

可道云上默认的文件创建权限为755,可以到config/config.php修改,我自己是改为774,组内成员可以修改

1
define('DEFAULT_PERRMISSIONS',0755);	//新建文件、解压文件默认权限,777 部分虚拟主机限制了777;