【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

  • A+
所属分类:Nextcloud 私有云

 

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

前因后果等背景知识就不多说了,下面直接开干:

首先,你得有一个VPS,

我入手的hostodo的大容量VPS,体验还可以,一年29.9美元,不到200元,容量150G

hostodo的VPS-年付$29.9/4g内存/4核/150g硬盘/5T流量/洛杉矶/支付宝

测试详情:https://nodis.cn/696.html

 

其次,安装宝塔控制面板和LNMP环境

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

安装要很久,安装完成可以看到下面的登陆信息,然后浏览器登陆就好

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

 

宝塔面板安装完成后,用上面的帐号密码信息登陆面板会有安装界面出来,选择下要安装的ngnix这些就可以自动安装

安装完成后就可以在这个界面中添加网站 数据库,非常方便

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

我们点击添加,然后输入网站的域名数据库密码,就会自动创建好网站的目录。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud
【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

创建完成会弹出提示

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

下载NextCloud安装包

我们到下面的网站去下载NextCloud

https://nextcloud.com/install/#

我们选择文件,进入网站目录,然后点击远程下载

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud
 点击远程下载之后,在弹出的URL地址栏输入nextcloud的安装包下载地址,https://download.nextcloud.com/server/releases/nextcloud-13.0.0.zip
然后点确定

 

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud
下载完成后,点击右侧的“解压”
【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud
 解压到nextcloud的安装目录
【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

完成后可以看到有个nextcloud的文件夹,我们进入后将里面的文件复制到主目录,这些都可以在网页中完成,不需要登陆后台服务器

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

方法就是进入目录全选这些文件,然后剪贴在到前面的目录黏贴即可

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

 

然后回到上一级目录,点击粘贴所有

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

 

粘贴完成后,安装目录的文件结构如下图:

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

完成后,就可以打开网盘的的域名,直接在这里创建管理员账户,设置sql数据库

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

输入用户名密码、数据库信息等,点击安装完成,会自动安装,安装完成后,会进入网盘后台界面,如下

完成安装,我们可以去下载app或者电脑上的软件来进行使用

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

配置NextCloud

进入网站后看到上面显示有问题,发现有错误提示:

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

安装fileinfo

进入宝塔的面板的软件管理,找到php 7.1 然后进去有安装这个模块,点击安装

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

getenv("PATH")为空

PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv("PATH") 测试时仅返回空结果.

编辑 vi /www/server/php/71/etc/php-fpm.conf

黏贴

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

重启下服务 service php-fpm-71 restart

Some files have not passed the integrity check.

这句是文件完整性检查,然后后面有个list,点击下可以看到哪些文件有问题,由于宝塔创建好网站默认会有404和user页面,这样nextcloud的文件的原始这个页面没法复制,我们只要把默认的user文件删了,重新替换即可。

The .htaccess file is not working

打开在宝塔的伪静态中添加下面的话

location

~ ^/(data|config|.ht|db_structure.xml|README) {

deny all;

}

You are accessing this site via HTTP

宝塔上默认有申请ssl证书,免费的点下就ok了

注:你必须在公网上有DNS解析,否则没法申请

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

安装opcahe

Opcache是PHP代码的缓存

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

替换下面的代码到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

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

到此我们的nextcloud就安装完成了,后面就可以自己去下载客户端来正常使用了

 

以下就是Nextcloud的管理中心面板,是不是与我们用过的Dropbox有点类似-简洁。左边就是分享的链接、收藏、WebDav地址,中间就是我们上传的图片、文档、程序等了,点击可以查看详情。右边有管理、个人、用户等。(点击放大)

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud上传的视频支持在线播放。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud上传的图片可以像幻灯片一样浏览。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud支持给分享的文档、图片等设置有效期、密码保护等,有点类似于百度网盘了。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

别人打开你的共享链接后就可以预览到图片或者视频了,也可以直接点击下载了。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

在Nextcloud的个人中心页面,可以修改个人信息、应用密码、同步客户端等。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud在服务器管理页面,则可以查看CPU、内存等使用情况、切换Nextcloud主题、是否对存储在Nextcloud的文件进行加密、激活插件等。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud同步客户端

Nextcloud提供了免费的同步客户端供大家下载使用,支持PC和手机。下载地址:https://nextcloud.com/install/#install-clients

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

在电脑上运行Nextcloud同步客户端,先填入你的Nextcloud地址。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

然后就是输入Nextcloud的用户名以及客户端专用密码,这个专用密码需要到Nextcloud的个人中心页面生成。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud允许你选择同步某一个文件夹,还是同步整个Nextcloud账户。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

连接好了后,你就可以在本地看到Nextcloud同步过来的文件了,你在本地的操作都会影响到Nextcloud云端的文件存储,自动实现同步。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

以下是Nextcloud的手机同步客户端,功能差不多。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud手机客户端支持自动上传文件,还有设置下载路径等等。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud添加应用

Nextcloud官方提供了非常多的应用:https://apps.nextcloud.com/,Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用。这些应用你可以手动下载安装,也可以直接在Nextcloud后台一键激活。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Office文档插件Documents。有Collabora Online、Markdown Editor、Calendar、Onlyoffice、Documents等,其中Documents安装比较简单,直接启用即可。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

如果不支持打开Doc(X),你需要在你的Ubuntu安装以下包:

apt-get install libreoffice-writer
apt-get install libreoffice-common
apt-get install unoconv

Documents插件安装好了后就可以在线查看和编辑Office文档了。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

安全类插件Two Factor TOTP Provider。这个插件可以让你的Nextcloud账号支持开启登录两步验证。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

RSS阅读器插件News。这个插件真的让我感觉眼前一亮,有了它我们可以将Nextcloud变身为一个RSS在线阅读器了。这个比之前我们利用Huginn抓取任意网站RSS的方法可以简单了。(点击放大)

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

Nextcloud高级设置

Nextcloud支持使用PHP发送邮件,但是自带的邮局发出去的邮件基本上是被各大邮箱判定为垃圾邮件,所以我们需要利用好Nextcloud提供的SMTP发信功能。

Nextcloud用SMTP发信

在Nextcloud的管理页面,找到“其他设置”,然后选择发信方式为SMTP,填写你的SMTP信息,这里我用的是腾讯企业邮箱的,你也可以使用Gmail、163等免费SMTP发信功能。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

填写完成后,点击测试看看是不是可以成功发出邮件。

【owncloud适用】全网最简单搭建自己的VPS私有云/网盘,基于宝塔面板和nextcloud

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: