惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
V
Visual Studio Blog
博客园 - 叶小钗
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
D
DataBreaches.Net
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
担心公有云随时关停?用 NextCloud 搭建一个私有云吧。 - 少数派
2018-11-22 · via 少数派

公有云、xx云盘的各种不靠谱相信都众人皆知了。在近几年,多家云盘厂商宣布停止提供服务。而在为数不多的选择中,百度云盘又在近日暂停了磁力链和种子的下载。

度盘官微公告

现在的云盘中,大多数都是必须通过购买会员才能解锁限速,达到满速下载。所有的云盘又必须经过审查,公有云中的文件隐私让人担忧。

公有云的优势正在慢慢的消失,这个时候我们就可以考虑搭建一个属于自己的网盘,想存什么就存什么。

优点

1.云盘程序免费且开源。客户端平台齐全(Windows, Android, iOS, macOS...)

2.不限速(你网速多块,下载就多快。)*取决于服务器带宽

3.可以将文件生成共享链接发给朋友。

4.可以做到离线下载功能(需要单独安装插件或配置aria2,教程将在以后推出)

操作系统

本教程已在 Ubuntu 16.04 LTS 测试通过。如遇到问题欢迎在评论区留言

此教程不适用于 CentOS

此教程改写自 NextCloud 官方文档。


最简单的方法

如果你不想折腾,那么这个方法最适合你。

你可以执行这条命令去安装 NextCloud.

sudo snap install nextcloud

手动安装

首先,我们需要将当前用户切换为 root 用户。

安装 Apache2

你可以直接输入这些命令来安装。

apt update

apt-get install apache2 libapache2-mod-php7.0

apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring

apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

安装NextCloud

你可以前往NextCloud官网获取最新版本的安装ZIP,并替换掉本教程wget内容。

cd
wget https://download.nextcloud.com/server/releases/nextcloud-14.0.3.zip
unzip nextcloud-14.0.3.zip
cp -rv nextcloud /var/www/

创建配置文件:

nano /etc/apache2/sites-available/nextcloud.conf

*这里我比较推荐使用 nano 编辑器,你可以使用其他编辑器(比如 vim)。

之后写入以下内容:

Alias /nextcloud "/var/www/nextcloud/"<Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All Satisfy Any<IfModule mod_dav.c> Dav off</IfModule>SetEnv HOME /var/www/nextcloudSetEnv HTTP_HOME /var/www/nextcloud</Directory>

链接配置文件

ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

修改 Apache 的默认网站目录

nano /etc/apache2/sites-available/000-default.conf

找到 DocumentRoot /var/www/html 

将它修改为:DocumentRoot /var/www/nextcloud

修改后:

关于DocumentRoot设置

配置文件夹权限

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

添加必要的模块:

a2enmod rewritea2enmod headersa2enmod enva2enmod dira2enmod mime

创建配置脚本

nano script

写入以下内容:

#!/bin/bashocpath='/var/www/nextcloud'htuser='www-data'htgroup='www-data'rootuser='root'printf "Creating possible missing Directories\n"mkdir -p $ocpath/datamkdir -p $ocpath/updaterprintf "chmod Files and Directories\n"find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750printf "chown Directories\n"chown -R ${rootuser}:${htgroup} ${ocpath}/chown -R ${htuser}:${htgroup} ${ocpath}/apps/chown -R ${htuser}:${htgroup} ${ocpath}/config/chown -R ${htuser}:${htgroup} ${ocpath}/data/chown -R ${htuser}:${htgroup} ${ocpath}/themes/chown -R ${htuser}:${htgroup} ${ocpath}/updater/chmod +x ${ocpath}/occprintf "chmod/chown .htaccess\n"if [ -f ${ocpath}/.htaccess ]then chmod 0644 ${ocpath}/.htaccess chown ${rootuser}:${htgroup} ${ocpath}/.htaccessfiif [ -f ${ocpath}/data/.htaccess ]then chmod 0644 ${ocpath}/data/.htaccess chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccessfi

存储后,执行此脚本

chmod +x script
./script

重启 Apache 服务

service apache2 restart

安装 MySQL

MySQL 的安装只需要一行指令即可,不需要其他的配置。

apt-get install mysql-server

在安装过程中会提示创建一个 root 账户的密码,请牢记此密码,设置过程中会用到。

创建数据库

mysql -u root -pcreate database nextcloud;quit;

当以上过程全部做完时,你就可以尝试访问 http://[你的IP地址] 进入 NextCloud 。

<如果你的服务器是阿里云、腾讯云,可能需要配置80端口的安全组,具体请查看阿里云腾讯云的文档。>

配置NextCloud

管理员账号密码可以根据自己的需要填写。

数据库信息:

用户名:root

密码:<就是你在安装MySQL的时候设置的>

数据库名:nextcloud

地址不用变动。

之后猛戳安装完成,即可完成安装。

安装完成

推荐

如果你希望将 NextCloud 设置为 Windows 的网络硬盘,可以查看这篇文章:

WebDAV 链接查看方式:

如果在安装过程中出现问题,请在评论区留言,不定时解答。