Rat's

Ubuntu使用Snap快速安装NextCloud网盘,并配置域名及SSL证书
说明:关于NextCloud安装方法之前说了两种了,常规的lnmp环境搭建和使用Docker安装,参考:一款不错的...
扫描右侧二维码阅读全文
29
2017/11

Ubuntu使用Snap快速安装NextCloud网盘,并配置域名及SSL证书

说明:关于NextCloud安装方法之前说了两种了,常规的lnmp环境搭建和使用Docker安装,参考:一款不错的个人私有云:NextCloud安装教程使用Docker快速安装NextCloud个人私有云盘,现在再说另一种安装方法,使用Snap快速安装,由于Snap包自带NextCloud,所以安装快速简单,是这几种方法中最简单的一个,也很实用,有兴趣的可以尝试下。

Snap是什么?

Snap的安装包扩展名是.snap,类似于一个容器,完全独立于系统,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录,各个应用程序之间相互隔离,互不影响。而且安装快捷、创建简单、运行安全,易管理。目前支持的主流发行版有UbuntuDebian等。

Snap的用法

这里只简单说下,初步了解下就行了。

#查看snap版本信息
snap --version
#找出所有snap应用
snap find
#安装应用
snap install 包名
#重启应用
snap restart 应用名
#升级应用
snap refresh 应用名
#查看安装的应用
snap list
#卸载应用
snap remove 应用名

安装

由于Ubuntu 16.04系统自带Snap,为了方便,可以直接使用该系统。

Snap包自带NextCloud,所以我们可以直接安装。

#更新系统
apt-get update -y
#安装NextCloud
snap install nextcloud

这时候就可以打开http://your_ip进入登录页面了,如果想用域名登录并配置SSL证书的话,先别登录,请直接看后面。

配置域名

将域名解析至VPSIP就可以使用域名登录了,然后再添加 Let’s encrypt SSL证书并使用https访问。

添加SSL证书

使用命令:

nextcloud.enable-https lets-encrypt

根据要求输入你的邮箱,域名即可!

然后就可以打开域名并设置账号和密码登录了。
请输入图片描述
请输入图片描述

更多使用命令和方法可以直接查看Github地址→传送门,基本上可以解决你的大部分疑惑。

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2019 年 08 月 04 日 07 : 41 PM

发表评论

115 条评论

  1. Riku

    用snap安装非常快,但这个命令没有啊
    nextcloud.enable-https lets-encrypt
    还有我用snap安装了nextcloud,想把airaNG放进去,发现snap不允许改里面文件,怎么办啊?

    1. Rat's
      @Riku

      用其他方法安装Ariang

  2. 谭某

    博主大神您好,求教snap安装的nextcloud,现在我想访问cloud.bai*/test/123.html 需要怎么操作?另外建一个站呢?

    1. Rat's
      @谭某

      你是说用域名二级目录建站?

      1. 面壁的雨
        @Rat's

        同问
        搭建nextcloud之后直接访问的就是nextcloud的界面。
        如果我想设置成cloud.example.com访问nextcloud,而example.com访问其他站点应该怎样做?
        可以在nginx配置吗?

      2. 面壁的雨
        @Rat's

        同问,
        搭建nextcloud之后直接访问的就是nextcloud的界面。
        如果我想设置成cloud.example.com访问nextcloud,而example.com访问其他站点应该怎样做?
        可以在nginx配置吗?

        1. Rat's
          @面壁的雨

          解析cloud.example.com域名,用这个域名配置nextcloud,其实你要搭建多个站点,没必要用snap,用宝塔或者lnmp一键包什么的,然后一个个配置

          1. 面壁的雨
            @Rat's

            emmmm
            可是无论怎么配置,都会直接进入nextcloud啊
            比如说:47.93.18.71 会进nextcloud

            kirain.me 还是进nextcloud<img src="//www.moerats.com/usr/paopao/泪.png">
  3. online pharmacies

    You actually revealed that superbly.

  4. 唐瑞

    nextcloud.enable-https 提示没有这个命令啊,博主

    1. Rat's
      @唐瑞

      你什么系统?安装步骤对吗,我没遇到这个情况

  5. Ump

    请问http默认端口在哪里可以改?(家宽被封80

    1. Rat's
      @Ump

      比如改成81端口,使用命令sudo snap set nextcloud ports.http=81

  6. 廖俊杨

    更新证书时报错

    1. Rat's
      @廖俊杨

      更新还是添加?先ping下域名,看ip是不是服务器的ip。

  7. 杨子申

    博主你好,我在最后改完目录之后,重启成功,但是我在web上上传文件时总是提醒我Could not write file contents,请问这个怎么解决呀。我在百度上也没找到解决方案

    1. Rat's
      @杨子申

      这是权限问题,你可以观察之前的具体权限,然后试着给同样的看看,还不行的话,我到时候看看。

      1. 杨子申
        @Rat's

        我把新目录的权限改成770,775,777都没办法。。。之前还弄过一次把新目录的每个文件权限都改成和原始一模一样,也没搞定。

        1. Rat's
          @杨子申

          这2天我有空就看看。

  8. 灰常没钱

    这个在OVZ里面失败了,在KVM里面成功了。和虚拟化方式有关吗?

    1. Rat's
      @灰常没钱

      我还没在OVZ里试过,貌似只要谈到容器就与OVZ无缘。

  9. phyli

    mv /var/snap/nextcloud/common/nextcloud/data/{.,}* /home 没法移动;
    另外我想将外置硬盘mount到/nextcloud/common/nextcloud/data/ 下也没法弄,显示/dev/sdc already mounted or mount point busy.

    1. Rat's
      @phyli

      移动得时候有什么提示?

      1. phyli
        @Rat's

        mv /var/snap/nextcloud/common/nextcloud/data/* /home倒是移动成功了。也试了下可以用。感觉这云盘只能在web版上传文件,没法指定某个目录下的东西同步到云盘,实用性不大啊。

        1. arno
          @phyli

          添加外部储存比如smb或者ftp等了解一下

        2. Rat's
          @phyli

          你可以在博客多找找,我好像分享了很多种网盘。

  10. shaw

    您好!用snap安装了nextcloud部署了证书,但是显示证书无效,请问一下要怎么解决?

    1. Rat's
      @shaw

      部署证书前,域名解析生效了没,也就是ping域名的时候ip需要是服务器的ip。

      1. shaw
        @Rat's

        现在可以重新部署不?

        1. shaw
          @shaw

          可以了,谢谢你!