前因后果等背景知识就不多说了,下面直接开干:
首先,你得有一个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
安装要很久,安装完成可以看到下面的登陆信息,然后浏览器登陆就好
宝塔面板安装完成后,用上面的帐号密码信息登陆面板会有安装界面出来,选择下要安装的ngnix这些就可以自动安装
安装完成后就可以在这个界面中添加网站 数据库,非常方便
我们点击添加,然后输入网站的域名数据库密码,就会自动创建好网站的目录。
创建完成会弹出提示
下载NextCloud安装包
我们到下面的网站去下载NextCloud
https://nextcloud.com/install/#
我们选择文件,进入网站目录,然后点击远程下载
点击远程下载之后,在弹出的URL地址栏输入nextcloud的安装包下载地址,https://download.nextcloud.com/server/releases/nextcloud-13.0.0.zip
然后点确定
下载完成后,点击右侧的“解压”
解压到nextcloud的安装目录
完成后可以看到有个nextcloud的文件夹,我们进入后将里面的文件复制到主目录,这些都可以在网页中完成,不需要登陆后台服务器
方法就是进入目录全选这些文件,然后剪贴在到前面的目录黏贴即可
然后回到上一级目录,点击粘贴所有
粘贴完成后,安装目录的文件结构如下图:
完成后,就可以打开网盘的的域名,直接在这里创建管理员账户,设置sql数据库
输入用户名密码、数据库信息等,点击安装完成,会自动安装,安装完成后,会进入网盘后台界面,如下
完成安装,我们可以去下载app或者电脑上的软件来进行使用
:
配置NextCloud
进入网站后看到上面显示有问题,发现有错误提示:
安装fileinfo
进入宝塔的面板的软件管理,找到php 7.1 然后进去有安装这个模块,点击安装
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解析,否则没法申请
安装opcahe
Opcache是PHP代码的缓存
替换下面的代码到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的管理中心面板,是不是与我们用过的Dropbox有点类似-简洁。左边就是分享的链接、收藏、WebDav地址,中间就是我们上传的图片、文档、程序等了,点击可以查看详情。右边有管理、个人、用户等。(点击放大)
Nextcloud上传的视频支持在线播放。
Nextcloud上传的图片可以像幻灯片一样浏览。
Nextcloud支持给分享的文档、图片等设置有效期、密码保护等,有点类似于百度网盘了。
别人打开你的共享链接后就可以预览到图片或者视频了,也可以直接点击下载了。
在Nextcloud的个人中心页面,可以修改个人信息、应用密码、同步客户端等。
Nextcloud在服务器管理页面,则可以查看CPU、内存等使用情况、切换Nextcloud主题、是否对存储在Nextcloud的文件进行加密、激活插件等。
Nextcloud同步客户端
Nextcloud提供了免费的同步客户端供大家下载使用,支持PC和手机。下载https://nextcloud.com/install/#install-clients
在电脑上运行Nextcloud同步客户端,先填入你的Nextcloud地址。
然后就是输入Nextcloud的用户名以及客户端专用密码,这个专用密码需要到Nextcloud的个人中心页面生成。
Nextcloud允许你选择同步某一个文件夹,还是同步整个Nextcloud账户。
连接好了后,你就可以在本地看到Nextcloud同步过来的文件了,你在本地的操作都会影响到Nextcloud云端的文件存储,自动实现同步。
以下是Nextcloud的手机同步客户端,功能差不多。
Nextcloud手机客户端支持自动上传文件,还有设置下载路径等等。
Nextcloud添加应用
Nextcloud官方提供了非常多的应用:https://apps.nextcloud.com/,Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用。这些应用你可以手动下载安装,也可以直接在Nextcloud后台一键激活。
Office文档插件:Documents。有Collabora Online、Markdown Editor、Calendar、Onlyoffice、Documents等,其中Documents安装比较简单,直接启用即可。
如果不支持打开Doc(X),你需要在你的Ubuntu安装以下包:
apt-get install libreoffice-writer apt-get install libreoffice-common apt-get install unoconv
Documents插件安装好了后就可以在线查看和编辑Office文档了。
安全类插件:Two Factor TOTP Provider。这个插件可以让你的Nextcloud账号支持开启登录两步验证。
RSS阅读器插件:News。这个插件真的让我感觉眼前一亮,有了它我们可以将Nextcloud变身为一个RSS在线阅读器了。这个比之前我们利用Huginn抓取任意网站RSS的方法可以简单了。(点击放大)
Nextcloud高级设置
Nextcloud支持使用PHP发送邮件,但是自带的邮局发出去的邮件基本上是被各大邮箱判定为垃圾邮件,所以我们需要利用好Nextcloud提供的SMTP发信功能。
Nextcloud用SMTP发信
在Nextcloud的管理页面,找到“其他设置”,然后选择发信方式为SMTP,填写你的SMTP信息,这里我用的是腾讯企业邮箱的,你也可以使用Gmail、163等免费SMTP发信功能。
填写完成后,点击测试看看是不是可以成功发出邮件。
文章评论