环境: ubuntu 18.04
国内区确定是否已备案拥有80/443 端口
相应EC2 安全组已开放对应端口


如果仅仅是自用推荐使用第二种snap方式

1 使用dockers安装nextcloud

1.1 安装及启动

ubuntu安装dockers脚本

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

拉取nextcloud dockers镜像

docker pull nextcloud

启动nextcloud容器

docker run -d --restart=always --name nextcloud -p 80:80 nextcloud

docker run :启动一个容器
-d:后台运行容器
–restart=always:Docker 重启的时候容器也会重启
–name nextcloud:命名容器的 name 为 nextcloud,可以替代容器 id 使用
-p 80:80:将容器的 80 端口映射到服务器的 80 端口
nextcloud:要启动的镜像名称


启动成功后:
在这里插入图片描述

也可以通过dockers ps 查看容器状态
在这里插入图片描述

docker stop nextcloud 停止服务器

1.2 配置nextcloud

容器启动成功后,输入对应域名即可配置nextcloud
比如输入已解析到该服务器的域名:http://nextcloud.jwli.top/


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BFlwN4XK-1595043671837)(https://cdn.nlark.com/yuque/0/2020/png/277271/1594879596800-1471e81b-3bfd-4599-92a3-cef4f5b1e725.png#align=left&display=inline&height=731&margin=%5Bobject%20Object%5D&name=image.png&originHeight=731&originWidth=470&size=246134&status=done&style=none&width=470)]

根据需求配置存储路径和数据库,如果不是生产环境可以直接默认。进入nextcloud 后台
在这里插入图片描述





开发人员API:
https://docs.nextcloud.com/server/19/developer_manual/

2 使用snap 安装nextcloud

ubuntu 18.04 自带snap。(国内使用snap网络十分差)


进入linux,使用snap安装

sudo snap install nextcloud

启动

snap start nextcloud

在这里插入图片描述
修改端口

snap set nextcloud ports.http=81 ports.https=443

<br />安装启动输入解析到该IP的域名,进入配置界面创建管理员<br /><br />这里不用选择对应数据库和存储目录,这里直接就建好了。稍等即可。<br />![在这里插入图片描述](https://img-blog.csdnimg.cn/2020071811455832.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MjYzNjM3,size_16,color_FFFFFF,t_70)
<br />配置https,后台执行
```powershell
nextcloud.enable-https lets-encrypt

填入你的邮箱和已经完成解析到安装nextcloud服务器的域名,使用lets-encrypt生成证书,刷新即可
在这里插入图片描述

挂载云存储作为NEXTCLOUD 磁盘
在这里插入图片描述

在这里插入图片描述

配置AWS S3 即可
在这里插入图片描述

3 参考链接

https://www.jianshu.com/p/4049b97151a1

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐