一、必备技能
搭建私有云做事须要一点专业知识,nextcloud是php开拓的开源软件,须要理解php的运行环境,对ubuntu的系统有一点理解,会操作linux的基本命令。这里的nextcloud的18.0.1版本须要在php7.2已上的环境运行。
二、搭建环境

须要准备的环境,
1、做事器一台linux系统的都可以,我是用的是ubuntu16的系统,可以是自己家里的电脑,也就可以是公司的电脑,亦可以是云做事器(推举)个人利用的是腾讯云做事器。
2、域名一个(最好是有域名)
3、ssl证书(可以申请免费版本)【我是在腾讯云申请的免费利用一年,大多云做事商都有】
有了这些基本设定就可以开始搭建nextcloud做事器了
三、搭建步骤
1、在做事器上安装php的经典运行环境LNMP,先安装php,对付初学者来说ubuntu可以利用apt-get来安装,操作大略: sudo apt-get install php7.2
2、安装nginx,亦可以利用apt-get install nginx 这样安装默认会指向做事器的 /var/www/html ,后面配置须要
安装成功
3,安装mysql环境,apt-get install mysql-server
本地连接mysql
创建一个专用库
mysql> create database nextcloud;
创建一个专用用户
mysql> grant all privileges on nextcloud. to "nextcloud"@"%" identified by "xxxx";
mysql> flush privileges;
已上环境都安装完成了,我们先测试一下nginx解析php
在/var/www/html下创建index.php 内容
nginx配置解析php
环境准备事情都完成了,我们下载nextcloud
到/var/www/html/
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip
下载完成解压
下载就要配置域名,ssl证书申存问排
首先去域名管理处添加解析
申请ssl证书
现在便是nginx配置解析到nextcloud
到/etc/nginx/sites-available目录下创建配置文件,我的习气是域名加.conf (cloud.xxxx.com.conf)
配置ssl证书,开启443端口
配置php解析
要上传大文件一定要配置
这样nginx就配置好了。直接重启域名访问
设置号账号密码,数据就填在mysql设置时的数据库名和账号,完成等待一会就ok了
四、完成效果
PC端网页访问
android端要下载app Nextcloud
ios端直接在APPstore下载就好了
五、个人体验
整体是可以多端访问,还是很方便的。我这里唯一的遗憾是穷,云做事带宽太小,上传不受限定,但是访问还是有点慢。有兴趣的可以自己试试,有问题可以留言互换