Ubuntu20.04环境下SNAP安装Nextcloud 方法

Ubuntu20.04环境下SNAP安装Nextcloud 方法

Ubuntu20.04刚发布,其Server版本安装Nextcloud的方法更简单,只要在安装Ubuntu系统安装过程中,选中相关版本的Nextcloud(有十几个版本包)的SNAP包就完成安装。也可以后期运行下面命令安装最新版本。

sudo snap install nextcloud

完成后会提示一个警告说/snap/bin/没有包括在PATH环境变量中之类,不用管他。此时,通过IP地址即可访问页面。但下面几件事情需要配置,且初学者不太熟悉,容易出错。

1.如果使用域名访问,需要修改/var/snap/nextcloud/current/nextcloud/config目录下的config.php文件,注意目录里面的current子目录指向20498子目录,也就是说也可以20498子目录下的文件。

在config.php文件添加:

‘trusted_domains’ =>

array (

0 => ‘192.168.X.X’,

1 => ‘www.XXXXXX.com’,

),

  1. 接下来这一步很关键。现在一般需要配置 https访问,如果有公网IP,且80、443端口都没有被禁用,按照下面步骤配置SSL证书最方便。

1)申请Let’s Encrypt证书:

sudo /snap/bin/nextcloud.enable-https
lets-encrypt

按提示输入邮箱和域名,即可签发证书并上传。

2)另外,还有一个自签名证书方法,运行命令:

sudo /snap/bin/nextcloud.enable-https
self-signed

我的显示是运行成功,但访问时不管用,不知为什么。

  1. 如果80、443端口有一个被禁用,就用自己免费申请或购买的证书。方法如下。

新建custom目录:

mkdir -p /var/snap/nextcloud/current/certs/custom

下载申请的Apache 服务器的证书(一般有三个证书文件,如阿里云为xxx.key、xxx_chain.crt、xxx_public.crt三个文件),拷贝三个文件到custom目录。然后执行配置证书命令:

sudo /snap/bin/nextcloud.enable-https
custom -s xxx.key xxx_chain.crt xxx_public.crt

完成后执行命令:

snap restart
nextcloud

重启nextcloud服务后,就可以https访问网页,完成nextcloud自动配置。

  1. 如果需要添加本地硬盘或目录,在启用nextcloud的外部存储应用后,按照以下方法进行:

1)把media目录关联到nextcloud,输入命令:

sudo snap connect
nextcloud:removable-media

试了一下,如果是自己建的目录好像不行,只有用media目录。

2)将硬盘挂载到/media目录。

3)在nextcloud中设置外部存储,填入硬盘绝对路径。

4)如果需要设置让所有Nextcloud用户都能读写,可以执行以下命令:

chmod 777 -R /media

你可能感兴趣的:(其他,大数据)