专栏首页魏艾斯博客www.vpsss.net宝塔面板和 Nextcloud 搭建私有云/网盘的过程记录
原创

宝塔面板和 Nextcloud 搭建私有云/网盘的过程记录

个人或者团队需要属于自己的私有云/网盘存储资料,用于分享用途,大家常用搭建的程序是 owncloud,但是也停止更新了。然后核心团队出来做了一个全新的私有云-Nextcloud,据说比 owncloud 改进了很多。所以魏艾斯博客借此机会体验一下基于宝塔面板和Nextcloud 搭建私有云/网盘

安装 nextcloud 的过程

一、提前把域名解析到 vps 的 IP。

二、使用宝塔面板搭建好 php 环境,安装的时候选择 lnmp 环境,php7 以上版本速度更快,效率更高。

三、到这个地址 https://nextcloud.com/install/# 下载 nextcloud 最新安装文件,打开后点击 download,在弹窗中右键点击 Download Nextcloud,复制链接地址。

四、进入宝塔面板后台>>文件,选择网站根目录,点击远程下载后在弹窗中粘贴上面的下载地址,点击确定开始下载。安装文件才 58M,几秒钟就下载完毕了。

五、刷新一下当前页面就看到下载后的 nextcloud 安装包了,在名字后面点击解压,会解压缩到 nextcloud 文件夹。进入这个文件夹,全选,剪切,回到网站根目录,粘贴所有(后台右上角),这样就把 nextcloud 的安装文件放到网站根目录了。

以上复制、剪切、粘贴的功能全都在宝塔面板后台的网页端完成的,不需要登陆服务器操作,确实很方便,即使没操作过的新手也能很快上手。

六、打开域名就看到了创建管理员账号界面,输入管理员账号密码,数据库名和密码,数据库用户名。点击“安装完成”。

七、进入 nextcloud 后台界面。看到提示可以下载 PC 端、手机端、苹果系统的 app 使用。

另外还看到了安全及设置警告如下:

1、根据警告提示需要额外安装 fileinfo 和 opcache。去宝塔面板后台>>软件管理>>php7>>设置,点击安装扩展。

2、PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv(\”PATH\”) 测试时仅返回空结果的解决办法如下:

连接 SSH 软件,输入命令编辑(70 代表我使用的 php 版本,你要根据自己的实际情况修改一下):

vi /www/server/php/70/etc/php-fpm.conf

进入编辑模式并黏贴以下命令到最后

env[PATH] = /usr/local/bin:/usr/bin:/bin:/usr/local/php/bin

重启下服务

service php-fpm-70 restart

3、Some files have not passed the integrity check 这个问题含义是未通过文件完整性检查,这一行最后面有一个 list,点开能看到是 404.html 和.user.ini 的问题。因为宝塔面板自带这两个文件,导致 nextcloud 的这两个文件无法覆盖。解决办法是用 nextcloud 的 user 内容替换掉宝塔自带的内容。

比如点开 list 之后显示如下内容:

INVALID_HASH (这下面的文件从宝塔面板直接删除,然后把 nextcloud 文件夹里面的同名文件粘贴过来) – /.user.ini – EXTRA_FILE  (这下面的文件从宝塔面板直接删除) – /404.html

按照上面红色文字提示操作。

4、The .htaccess file is not working 的解决办法是在宝塔面板的域名伪静态中添加:

location ~ ^/(data|config|.ht|db_structure.xml|README) { deny all; }

5、You are strongly adviced to set up your server to require HTTPS instead 是需要 https 证书。宝塔面板提供免费申请 ssl 证书,也不麻烦,前提是域名在公网上做了 DNS 解析,否则会申请失败。

6、Opcache 扩展安装之后还要在配置文件里面替换下面的代码到 php 配置里(下图红框中的代码),然后重启 php 服务

opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1

到这里 nextcloud 安装完成,安全问题也都解决了,再去下载平台客户端使用就可以了。

关于 nextcloud 的使用

老魏简单体验了一下,本地电脑的图片、视频等都可以直接拖动到对应文件夹里面,并且图片以幻灯片的形式播放,视频也是可以在线播放,用起来很方便。

控制面板左侧是分享的文件、收藏、最近文件等等,中间是上传的图片、视频、文档、程序等,点击可以查看,右侧有设置、管理、用户、应用、注销等功能。

每个文件链接可以分享给别人,设置权限为:允许编辑、密码保护和设置过期日期等,很像百度网盘的操作方式,还有文件夹链接分享。

你发给别人的共享链接,点开可以预览到图片或视频,也可以点击直接下载。

在 Nextcloud 的设置>>个人中心,可以修改个人信息、应用密码、安全设置、同步客户端等,更多功能需要你自己去发现。

为什么使用宝塔面板?方便快捷、容易上手、全中文界面,适合新手使用。关于宝塔面板的安装过程请移步宝塔 Linux 面板 4.X 版本安装教程,虽然现在版本更新了,不过安装过程都是一样的。

另外魏艾斯博客前面也介绍过别的私有云/网盘,列出来给大家参考一下:

Vultr VPS 一键搭建 Owncloud 私有云盘教程

owncloud 轻松搭建私有云盘 Windows/android/ios/Mac/Linux 全平台支持

使用一键脚本安装 Seafile 搭建私有云盘存储的过程

Seafile 私有云盘的简单使用 – 支持 Windows、移动端和 Mac 客户端

作者的话:用了 2 天的空闲时间写出来这篇文章,着实不容易,首先得解决掉配置过程中遇到的问题,然后才能理清思路、截图,把整个操作过程复现,还要考虑使用新手能理解的语言措辞,通过本文的实操过程,老魏自己也学到了知识,同时希望每个看到本文的朋友也能有所收获。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 宝塔 Linux 面板 RPM 极速安装体验过程

    魏艾斯博客www.vpsss.net
  • AMH 面板和宝塔 linux 面板哪个好

    魏艾斯博客www.vpsss.net
  • wordpress 无法建立到 wordpress org 安全连接的解决办法

    网友求助,说安装 Avada 插件时遇到如下错误提示:wordpress 无法建立到 wordpress.org 的安全连接,请联系您的服务器管理员。询问网友得...

    魏艾斯博客www.vpsss.net
  • 宝塔服务器管理助手 Linux 面版-安装教程

    魏艾斯博客www.vpsss.net
  • 小白购买云服务器如何装linux系统?

    对于小白来说,其实装linux系统在前期并不需要了解原理,而自身的需求则是能用就行。

    槽痞
  • 7天学会腾讯云服务器建站(三) – 利用宝塔面板创建网站和管理

    在考虑到我们很多新手开始接触云服务器建站,所以采用目前比较流行且功能强大的宝塔面板,只要学着前面文章在腾讯云服务器中安装完毕宝塔面板,后面我们就可以像以前使用过...

    老蒋
  • #Linux建站入门第三期#使用Linux面板进行建站

    linux最大的特点就是文字界面,不像windows可以不输入任何命令就可以进行各种操作(虽然linux系统也有图形界面但是不建议使用,因为图形界面无法完成很多...

    Zip
  • Scala入门与进阶(一)- 初始Scala

    Meet相识
  • MCC平台币来袭,优势在哪?将走向何处?

    6月,加密货币交易所 FCoin 提出了“交易即挖矿”概念。这匹黑马在半个月内交易量攀升至全球第一,交易量反超各大平台元老,市值已经达到600亿美元,用户超过2...

    dobitrade
  • #DevOps 的前世今生# 4. DevOps 的文化

    在第一届 DevOpsDays结束后,DevOps 运动则如星火燎原之势在全球发展开来。随着 DevOps 思想的不断传播,相对的质疑和批评也从未停止过。以至于...

    顾宇

扫码关注云+社区

领取腾讯云代金券