本人前期已经安装过owncloud, 系统已有apache2, mysql, phpmyadmin. 如果尚缺乏, 可参考:
sudo apt install apache2
sudo apt install phpmyadmin php7.0-xml php7.0-curl php7.0-mcrypt
sudo apt install mysql-server
sudo service apache2 restart
sudo service mysql restart
# service 不行就换 systemctl
# 不清楚是否还有缺漏. 安装phpmyadmin一般就都解决了.
- 官网下载压缩包: 官网下载
这里要注意点Archive File, 然后下载. 可以获得一个相应
.tar.bz2
包或.zip
包.
- 用迅雷进行下载再上传, 或者在树莓派运行命令进行下载(外网, 很慢):
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
- 用迅雷进行下载再上传, 或者在树莓派运行命令进行下载(外网, 很慢):
-
- 解压并移动到
/var/www/html
内.
unzip nextcloud-15.0.5.zip
sudo mv nextcloud /var/www
cd html; sudo ln -s ../nextcloud nextcloud; cd ..
- 解压并移动到
- 更改权限:
sudo chown -R root:root nextcloud
- 更改权限:
- 创建data 数据文件夹:
cd nextcloud; sudo mkdir data
- 创建data 数据文件夹:
- 更改子文件夹权限:
sudo chown -R www-data:www-data data config apps
- 更改子文件夹权限:
- 更改完权限后, 就可以网页访问了. 例如
http://localhost/nextcloud
- 更改完权限后, 就可以网页访问了. 例如
- 可以创建
error.log
和access.log
并chown
更改所有者为www-data
, 参考上面命令. 不是必须的.
- 可以创建
-
- 但这时还用不了, 需要注册数据库和用户.
- 以下密码
YOUR_PASSWORD_HERE
自行设置 - a.
mysqladmin -u root -p password YOUR_PASSWORD_HERE
, 设置root密码, 如果已经初始化过mysql, 不需理会. - b.
mysql -uroot -p
用root登入, 或者su mysql
- c. 登入成功后, 创建数据库:
create database nextcloud;
- d. 创建用户, 也就是上面mysql图里的
nextclouduser
,create user 'nextclouduser'@'localhost' identified by 'YOUR_PASSWORD_HERE';
- e. 授权.
grant all privileges on nextcloud.* to 'nextclouduser'@'localhost' identified by 'YOUR_PASSWORD_HERE';
- f. 退出即可.
-
- 配置:
- 编辑访问域名, 很重要. 修改
/var/www/nextcloud/config/config.php
文件, 将你会访问nextcloud所采用的网址都输入到这里. 按以下格式参考.
'trusted_domains' =>
array (
0 => '192.168.1.112',
1 => 'www.yourdomain.com',
),
- 更改php上传限制,
sudo vi /etc/php/7.0/apache2/php.ini
, 修改里面的两行, 我改为100M, 在/var/www/nextcloud/.htaccess
里的是511M哦:
post_max_size = 8M
upload_max_filesize = 2M
- 重启服务
sudo service apache2 restart
客户端
官网下载, Mac下载相应pkg (有迅雷会快多了).
Ubuntu参考官方, 可用新源法:
sudo add-apt-repository ppa:nextcloud-devs/client
sudo apt-get update
配置
输入网址, 用户名密码即可登录, 然后设置同步的文件夹.
我额外有一些需求: 不同步某些文件夹.在设置里常规
或者General
, 编辑忽略的文件
, 可以指定某些被匹配的文件不被同步. 如果勾选的话会被删除.
这里新增一些样式:
-
.git
: git库 -
_site
: jekyll等生成的网页 -
*.code-workspace
: VSCode Project
Reference
在Raspberry Pi 2/3 中安装Nextcloud全指导
用Nextcloud在树莓派上布置你的个人网盘“NAS”
在学生宿舍用树莓派做个NAS存储
网友评论