首页 » PHP教程 » ubnutnphp72技巧_私有云搭建ubuntuphp72nginxmysqlnextcloud

ubnutnphp72技巧_私有云搭建ubuntuphp72nginxmysqlnextcloud

访客 2024-12-19 0

扫一扫用手机浏览

文章目录 [+]

一、必备技能

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

ubnutnphp72技巧_私有云搭建ubuntuphp72nginxmysqlnextcloud

二、搭建环境

ubnutnphp72技巧_私有云搭建ubuntuphp72nginxmysqlnextcloud
(图片来自网络侵删)

须要准备的环境,

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下载就好了

五、个人体验

整体是可以多端访问,还是很方便的。
我这里唯一的遗憾是穷,云做事带宽太小,上传不受限定,但是访问还是有点慢。
有兴趣的可以自己试试,有问题可以留言互换

相关文章