唔,想了想,我好像在OwnCloud还是6.x版本的时候就在用了,现在是10.x了,而NextCloud是12.x,为什么要把两者放在一起提呢?这个的话,明眼人一看就觉得两者从很多方面来说都很像,甚至……连官方的安装下载页面都几乎一样。这是因为两者本就是同根而生的,NextCloud的主要开发者都是OwnCloud的开发者(曾经的),这个也算当初开源界的一个大事件了,OwnCloud的部分元老级员工离开创建了NextCloud,而OwnCloud则突然宣告破产并成立了新公司,原因众说纷纭,但是真正是什么个情况我们就不得而知了。
说实在话无论是NextCloud还是OwnCloud,在安装上其实是不难的,特别如果是用Apache的情况下,由于存在.htaccess文件,所以不用额外配置Rewrite规则,不过嘛,我这次当然得挑Nginx的环境来说咯,毕竟我常用的就是Nginx,而且顺便记录下伪静态规则,方便以后拿来用。对了,我还会在文末提下一些额外的调优以及一个曾经碰到过的疑难杂症的解决方法。
一.安装
安装的话我选择的是OneInStack的LNMP环境,官方推荐的环境如下
(当然,其实OwnCloud有个通过各系统软件仓库安装的办法,貌似NextCloud没搞,但是除非你这台机器不作他用,不然这样的方法太"dirty"了)
- Red Hat Enterprise Linux 7 / Ubuntu 16.04 LTS
- MySQL/MariaDB
- PHP 7.0 +
- Apache 2.4 with mod_php
不过我们今天要用的可不是Apache,需要注意下,强烈建议使用PHP7,性能提高了很多(因为NextCloud的前身OwnCloud在我之前的使用中来说,PHP5.6下跑是真的好慢_(:з」∠)_)
这边有个小坑,在官方文档中也有说明,那就是对MySQL的配置有所要求,原文如下 阅读全文→
近期评论