关注VPS服务器
相关知识分享

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

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

本教程在以下服务器测试成功

1、国内的阿里云服务器

【领券】 https://www.vpsss.net/go/aliyundashi

【推荐】阿里云全民云计划 https://www.vpsss.net/go/aliyunquanmin

【性能】阿里云 ECS 高性能服务器 https://www.vpsss.net/go/aliyunecs

订单支付大于 0 元可参与抽奖:云产品代金券任你抽
首购订单大于等于 500 元可参与抽奖

2、国外的 Vultr VPS(点我打开Vultr 新注册账号充 5 美元送 25 美元活动地址,Vultr 优惠码 promo25b)和搬瓦工(搬瓦工 VPS 洛杉矶 CN2 特价促销方案 套餐列表)都是很好用的。

安装 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 天的空闲时间写出来这篇文章,着实不容易,首先得解决掉配置过程中遇到的问题,然后才能理清思路、截图,把整个操作过程复现,还要考虑使用新手能理解的语言措辞,通过本文的实操过程,老魏自己也学到了知识,同时希望每个看到本文的朋友也能有所收获。
赞(2) 打赏
允许转载,保留出处:魏艾斯博客 » 宝塔面板和 Nextcloud 搭建私有云/网盘的过程记录
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-19

    你好,最后点击安装出现服务器内部错误。

    Liuben3个月前 (09-27)回复
    • 你用的是哪家服务器?

      魏艾斯博客3个月前 (09-27)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏