树莓派安装Nextcloud

作者: 爱折腾的大懒猪 | 来源:发表于2019-03-27 13:08 被阅读3次

    本人前期已经安装过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包.

      1. 用迅雷进行下载再上传, 或者在树莓派运行命令进行下载(外网, 很慢):
        wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
      1. 解压并移动到/var/www/html内.
      • unzip nextcloud-15.0.5.zip
      • sudo mv nextcloud /var/www
      • cd html; sudo ln -s ../nextcloud nextcloud; cd ..
      1. 更改权限: sudo chown -R root:root nextcloud
      1. 创建data 数据文件夹: cd nextcloud; sudo mkdir data
      1. 更改子文件夹权限: sudo chown -R www-data:www-data data config apps
      1. 更改完权限后, 就可以网页访问了. 例如 http://localhost/nextcloud
      1. 可以创建error.logaccess.logchown更改所有者为www-data, 参考上面命令. 不是必须的.
    配置界面
      1. 但这时还用不了, 需要注册数据库和用户.
      • 以下密码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. 退出即可.
      1. 配置:
      • 编辑访问域名, 很重要. 修改/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存储

    相关文章

      网友评论

        本文标题:树莓派安装Nextcloud

        本文链接:https://www.haomeiwen.com/subject/dwdwmqtx.html