本来尝试了一天使用LNMP作为基础架设NextCloud,奈何登陆后总是显示系统失败,而且安装LNMP编译的过程长的令人发指。所以只能转投容器snap。
0x00
0x01 安装nextcloud
如果系统是Ubuntun 16以上,系统自带snap,如果没有可以安装一个
#更新系统
apt-get update -y
#安装NextCloud
snap install nextcloud
0x02 设置
这个时候就可以在浏览器中使用ip登陆nextcloud了,打开后第一个注册的就是管理员。
第一打开会进行初始设置,所以会等比较长的时间,估计在10分钟只能,然后就可以进入主界面了。
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
然后根据说明输入一些配置就可以了。如果输入后浏览器登陆不上,可以试试清空缓存再登陆一次。
0x05 snap常用命令
#查看snap版本信息
snap –version
#找出所有snap应用
snap find
#安装应用
snap install 包名
#重启应用
snap restart 应用名
#升级应用
snap refresh 应用名
#查看安装的应用
snap list
#卸载应用
snap remove 应用名