码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 告别坚果云,使用nextcloud搭建私人同步云盘


    目录

    背景说明

    安装教程

    前提步骤

    自动安装

    手动安装(个人推荐)

    同步云盘


    背景说明

             我们平时可能有多台电脑,比如办公室一台台式机,家里一台笔记本。这之间经常有一些文件需要两边都有,一边改了就要复制到另一边。最常用的就是通过U盘拷贝。但对于文件改动频繁的,这难免也太繁琐了。。。

            现有一些软件可以实现自动的云同步,比如某果云。但它每个月只有1G的免费上传流量,很容易就用完了。开通会员要30米/月,让本不富裕的家庭雪上加霜。。。

            所以我们就要自己搭建一个云同步环境,完全没有上面的烦恼。现在免费开源还好用的云同步软件,选择开源的nextcloud。除了当云同步盘,也可以用作日常保存文件的网盘,挺舒服的。

            看一下搭建效果:


    安装教程

    前提步骤

    1、首先需要有自己的公网服务器,试用低价服务器可参考之前的博客(只需看前面部分)。入口云产品免费试用:

    万字长文保姆级教你制作自己的多功能QQ机器人_小锋学长生活大爆炸的博客-CSDN博客

    2、搭建LAMP环境:

    1. sudo apt-get install apache2
    2. sudo apt-get install mariadb-server mariadb-client
    3. sudo apt install php
    4. sudo a2enmod rewrite
    5. sudo a2enmod headers
    6. sudo a2enmod env
    7. sudo a2enmod dir
    8. sudo a2enmod mime
    9. sudo service mysql restart
    10. sudo service apache2 restart
    11. sudo apt install git

    重置mysql密码:

    sudo mysql_secure_installation

    配置示例:

    1. - Set root password? [Y/n] y
    2. - xxxx
    3. - Remove anonymous users? [Y/n] y
    4. - Disallow root login remotely? [Y/n] y
    5. - Remove test database and access to it? [Y/n] y
    6. - Reload privilege tables now? [Y/n] y

    登录MariaDB控制台并为Nextcloud创建数据库

    1. mysql -u root -p
    2. CREATE DATABASE nextcloud;
    3. GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-strong_password';
    4. FLUSH PRIVILEGES;
    5. exit

    自动安装

    下载自动安装脚本:

    1. cd /var/www/html/
    2. wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
    3. sudo chmod 777 setup-nextcloud.php

    浏览器访问:ip/setup-nextcloud.php,填写内容后即可:

    选择安装目录

    手动安装(个人推荐)

    下载nextcloud安装包

    1. cd /var/www/html/
    2. sudo chmod 777 /var/www/html/ -R
    3. # https://download.nextcloud.com/server/releases/
    4. wget https://download.nextcloud.com/server/releases/nextcloud-24.0.4.zip
    5. unzip nextcloud-24.0.4.zip
    6. sudo chown -R www-data:www-data /var/www/html/nextcloud

    手动安装缺失的模块:

    1. sudo apt install php8.1-mysql php8.1-dom php8.1-XMLWriter php8.1-XMLReader php8.1-mbstring php8.1-GD php8.1-zip php8.1-cURL -y
    2. sudo service apache2 restart

    浏览器访问:ip/nextcloud,填写内容后即可:

    同步云盘

    1、下载安装客户端:

    Install - Nextcloud

    2、登录并设置同步文件夹

    3、在另一台电脑上,同样上述操作。

    4、一台电脑更新文件后,就会自动同步到另一台电脑上。(双向同步的)

    5、也可以进入后台管理系统:

    http://ip/nextcloud/index.php/apps/dashboard/

  • 相关阅读:
    安全狗又拿下一场重保胜战 第22届投洽会顺利谢幕
    NNDL 作业11:优化算法比较
    【小沐学C++】C++ 基于Premake构建工程项目(Windows)
    C语言系统化精讲(五):C语言格式化输入和运算符与表达式
    年终固定资产盘点如何快速准确?
    大厂钟爱的全链路压测有什么意义?四种压测方案详细对比分析
    Java超详细的基础编程300题,附带答案,持续更新中~
    秒级使网站变灰,不改代码不上线,如何做到?
    MySQL 表的增删查改(基础)
    科技云报道:AI时代,对构建云安全提出了哪些新要求?
  • 原文地址:https://blog.csdn.net/sxf1061700625/article/details/126744674
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号