一款不错的个人私有云:NextCloud安装教程

说明:现在越来越多云盘都相继宣布关闭,差不多都去用百度云盘了,而我们手上有些比如小姐姐电影之类传上去就会被和谐,于是我们有必要自己搭建个私有云来存这些资源了,也安全,这里推荐NextCloud,一款继ownCloud之后,又一个很不错的私有云。

简介

Nextcloud是一套用于创建和使用文件托管服务的客户端-服务器软件。它在功能上类似于Dropbox,虽然Nextcloud是免费的和开源的,允许任何人在私人服务器上安装和操作它。与Dropbox等专有服务相反,开放架构允许以应用程序的形式向服务器添加附加功能。
虽然Nextcloud作为ownCloud的衍生版本,在其基础上做了许多改进,但有一些差异。ownCloud提供了一个开源社区版本,但它们还提供了一个专有的企业版,具有附加功能和支持订阅。相比之下,Nextcloud是完全开源的。

截图

请输入图片描述
请输入图片描述

安装

如果不喜欢折腾的,可参考1分钟就能安装完成的方法:Ubuntu使用Snap快速安装NextCloud网盘,并配置域名及SSL证书

环境要求:PHP 5.6 +

1、搭建web环境
我们可以用lnmplamp一键包或者宝塔之类的面板来搭建web环境。
lnmp安装方法可参考:https://www.moerats.com/archives/61/
宝塔安装方法可看:https://www.bt.cn/Download/btsoftlinux.html

2、上传Nextcloud程序
搭建好web环境后,添加网站并解析,再上传Nextcloud程序到网站目录,Nextcloud官网下载地址:https://nextcloud.com/install/#instructions-server
这里以lnmp为例,执行命令:

cd /home/wwwroot/www.yourdomain.com
wget --no-check-certificate https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-12.0.0.zip
mv nextcloud/* /home/wwwroot/www.yourdomain.com
chown www:www -R ./

如果unzip解压文件时出现问题,这说明没安装unzip,所以解压前需要先执行命令:apt-get install unzip或者yum install unzip即可。当然这里也可以用WinSCPftp工具完成程序上传步骤!

3、伪静态设置
如果此时打开网站会出现404错误,所以需要开启伪静态,参考这个:https://www.moerats.com/archives/32/,照着增加pathinfo功能即可!

4、打开网站安装Nextcloud
请输入图片描述
打开网址,设置管理员账号和密码后,点击安装即可!到这里属于我们的私有云盘Nextcloud就搭建好了。

提示:搬瓦工年付$18可换CN2机房的套餐已补货,优惠码:BWH1ZBPVK,【点击购买】!
最后修改:2017 年 12 月 15 日
如果觉得我的文章对你有用,请随意赞赏

35 条评论

  1. Beta

    把nextcloud上传到我的wwwroot内文件夹后。网站还是不显示,怎么办。。。

    1. Rat's
      @Beta

      不是上传到wwwroot文件夹,是网站根目录!

      1. Beta
        @Rat's

        部署好环境就整不来了,唉。。。

        1. Rat's
          @Beta

          可以结合这个教程:https://www.moerats.com/archives/61/,添加网站,解析,上传程序。

          1. Beta
            @Rat's

            如果是公司域内是否也要添加网站,我试过添加网站但是不成功

            1. Rat's
              @Beta

              要么添加网站,要么用ip。

              1. Beta
                @Rat's

                如果是用ip应该怎么操作,有相关教程吗?

                1. Rat's
                  @Beta

                  一般装了lnmp后,ip所对应的网站目录就是/home/wwwroot/default,把程序解压传到这个目录使用ip登录就可以了。

                  1. Beta
                    @Rat's

                    我登录后是lnmp的配置页面,该怎么去到nextcloud页面呢?加斜杠吗?

                    1. Rat's
                      @Beta

                      把default文件夹里的除了数据库其它全部删了,再上传程序,直接打开ip即可!

                      1. Beta
                        @Rat's

                        页面是白色既不报错,也无法访问,64位centos6.5 ,请问怎么办呢,大神

                        1. Chandler
                          @Beta

                          他那个不是404,而是503。我这边lnmp1.4, debian7出现同样问题,一直找不到解决方案

                          1. Rat's
                            @Chandler

                            之前在loc论坛也见过有人使用lnmp安装nextcloud出现503错误,不过他好像开启pathinfo就好了。

                            1. Chandler
                              @Rat's

                              解决,503是权限问题,军哥lnmp给chown www:www -R /path/to/dir 命令就好了,/path/to/dir 为网目录

                              1. Rat's
                                @Chandler

                                好的,我在教程加上这个命令吧。尽量让人少走弯路。

  2. drvicar

    你这太简单了。
    我卡在了伪静态这里。
    需要自己添加伪静态,但是我不会。

    1. drvicar
      @drvicar

      我是使用的LNMP一键包安装的。
      添加虚拟主机后,打开是404。
      添加虚拟主机的时候,选择添加伪静态,但是文件是需要自定的吧?

    2. Rat's
      @drvicar

      刚查了下,出现404的问题需要开启pathinfo,参考这个:https://www.moerats.com/archives/32/。

  3. summer_SJ

    那么问题来了,上传的文件算VPS硬盘空间吗

    1. Rat's
      @summer_SJ

      算的,文件都存在VPS里的。

  4. Zehop

    请问下博主,那个中文界面需要怎么弄

    1. Zehop
      @Zehop

      个人设置里有 但是只要英文一个选项
      然后我去./setting/personsal.php 哪看了下
      里头说有注释说到语言是可以切换的....

      1. Rat's
        @Zehop

        你说的问题到没怎么注意过,可能一开始就是中文,我晚上有空再看看吧。

        1. Chandler
          @Rat's

          没有语言看这个https://www.orgleaf.com/652.html

          1. ovencloud
            @Chandler

            我试了链接里的方法,不管用,改了config.php直接网页无法正常运作······ 禁用函数选项里我的没问题·····语言代码我添的也没错(zh_CN)。简直绝望·····

        2. ovencloud
          @Rat's

          博主,chandler的方法解决不了问题,我还试了官方的方法(https://docs.nextcloud.com/server/11/admin_manual/configuration_server/language_configuration.html)也不管用······· 其实两者是一样的。但我真不知道哪里出了问题。如果有空,我也可以把主机给你,能否看下我这是哪里出了问题~~~~

          1. Rat's
            @ovencloud

            你看下语言代码,试试其它的中文:https://www.transifex.com/explore/languages/。

            1. ovencloud
              @Rat's

              试过了····zh_CN zh_HK zh_TW 不管什么都是网页无法正常运行···· 要不我把ssh和网站admin给你?能否帮我看下······

              1. Rat's
                @ovencloud

                这问题没遇到过,可能无法帮助到你,不过别纠结了,就那几个英文,直接用谷歌浏览器就行了,自带翻译。

  5. ovencloud

    好吧 不管怎样,谢谢哈~

  6. iamfree

    nas4free怎么样啊?

    1. Rat's
      @iamfree

      这个不知道,不了解nas4free。

  7. 跳棋王

    博主,我用lnmp安装nextcloud12.0.4,创建管理员和配置数据库那步过不了,说服务器内部错误,怎么办?

    1. Rat's
      @跳棋王

      好像是权限问题,你是CentOS系统?

  8. Sive

    不错,简洁明了

发表评论