前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >告别坚果云,使用nextcloud搭建私人同步云盘

告别坚果云,使用nextcloud搭建私人同步云盘

作者头像
小锋学长生活大爆炸
发布2022-09-28 19:07:44
3.1K0
发布2022-09-28 19:07:44
举报

目录

背景说明

安装教程

前提步骤

自动安装

手动安装(个人推荐)

同步云盘


背景说明

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

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

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

        看一下搭建效果:


安装教程

前提步骤

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

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

2、搭建LAMP环境:

代码语言:javascript
复制
sudo apt-get install apache2
sudo apt-get install mariadb-server mariadb-client
sudo apt install php

sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime  

sudo service mysql restart
sudo service apache2 restart

sudo apt install git

重置mysql密码:

代码语言:javascript
复制
sudo mysql_secure_installation

配置示例:

代码语言:javascript
复制
- Set root password? [Y/n] y
- xxxx
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

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

代码语言:javascript
复制
mysql -u root -p

CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-strong_password';
FLUSH PRIVILEGES;
exit

自动安装

下载自动安装脚本:

代码语言:javascript
复制
cd /var/www/html/
wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
sudo chmod 777 setup-nextcloud.php

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

选择安装目录

手动安装(个人推荐)

下载nextcloud安装包

代码语言:javascript
复制
cd /var/www/html/
sudo chmod 777 /var/www/html/ -R

# https://download.nextcloud.com/server/releases/
wget https://download.nextcloud.com/server/releases/nextcloud-24.0.4.zip
unzip nextcloud-24.0.4.zip

sudo chown -R www-data:www-data /var/www/html/nextcloud

手动安装缺失的模块:

代码语言:javascript
复制
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 
sudo service apache2 restart

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

同步云盘

1、下载安装客户端:

Install - Nextcloud

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

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景说明
  • 安装教程
    • 前提步骤
      • 自动安装
        • 手动安装(个人推荐)
        • 同步云盘
        相关产品与服务
        云数据库 MariaDB
        腾讯云数据库 MariaDB(TencentDB for MariaDB) 让您轻松在云端部署、使用 MariaDB 数据库。MariaDB 是在 MySQL 版权被 Oracle 收购后,由 MySQL 创始人 Monty 创立,其版权授予了“MariaDB基金会(非营利性组织)”以保证 MariaDB 永远开源,良好的开源策略,是企业级应用的最优选择,主流开源社区系统/软件的数据库系统,均已默认配置 MariaDB。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档