在Azure上架设私有云NextCloud

本来尝试了一天使用LNMP作为基础架设NextCloud,奈何登陆后总是显示系统失败,而且安装LNMP编译的过程长的令人发指。所以只能转投容器snap。

0x00

0x01 安装nextcloud

如果系统是Ubuntun 16以上,系统自带snap,如果没有可以安装一个

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

0x02 设置

这个时候就可以在浏览器中使用ip登陆nextcloud了,打开后第一个注册的就是管理员。


设置管理员

第一打开会进行初始设置,所以会等比较长的时间,估计在10分钟只能,然后就可以进入主界面了。


image.png

0x03 设置域名

这个网上有几个教程有误导,导致我搞了比较久。实际上很简单。
在完成0x02步后,确定nextcloud已经可以通过IP访问。然后在DNS服务那,讲IP地址注册给一个域名。

这里有一个神坑

在Azure里面将虚拟机的IP付给域名前,一定要将虚拟机的IP设为静态。不然及时付给了域名,域名也解析不出IP。

设完域名后,用本机ping一下域名,看对应的IP是否是刚设置的,
设完域名后,用本机ping一下域名,看对应的IP是否是刚设置的,
设完域名后,用本机ping一下域名,看对应的IP是否是刚设置的,

重要事情说三遍

完成注册后,直接使用域名访问nextcloud。然后nextcloud会提示说这个域名不在信任范围内,是否添加?
点中间那个带有域名名字的按钮就可以了。


添加域名

确认

0x04 开启https

使用snap的另一个好处是,开启https非常简单。

sudo nextcloud.enable-https lets-encrypt

然后根据说明输入一些配置就可以了。如果输入后浏览器登陆不上,可以试试清空缓存再登陆一次。


image.png

0x05 snap常用命令

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

你可能感兴趣的:(在Azure上架设私有云NextCloud)