当前位置:首页 > 技术文章 > 正文内容

私有云搭建ubuntu+php7.2+nginx+mysql+nextcloud

arlanguage3个月前 (01-31)技术文章28

私有云服务器搭建,解决空间限制,适合小公司或者个人使用,nextcloud是开源的项目。搭建相对简单,下面就说说搭建步骤。


一、必备技能

搭建私有云服务需要一点专业知识,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下载就好了



五、个人体验

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

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1381.html

标签: nginx重启php
分享给朋友:

“私有云搭建ubuntu+php7.2+nginx+mysql+nextcloud” 的相关文章

免费泛域名SSL证书申请教程

申请免费泛域名证书的过程通常涉及以下几个步骤:选择证书颁发机构(CA)首先,您需要选择一个提供免费泛域名证书的证书颁发机构(CA)。目前,JoySSL是个提供免费泛域名证书的知名机构。注册并登录账户访问所选JoySSL的官方网站,注册一个新账户。填写特定的注册码230923以获得申请免费通配符证书的...

nginx服务的基本配置(nginx.conf文件的详解)

Nginx在运行时候,至少要加载几个核心模块和一个事件类模块。这些模块运行时所支持的配置项称为基本配置——所有其他模块执行时都依赖的配置项。由于配置项较多,所以把它们按照用户使用时的预期功能分成以下4类:1.用于调试、定位问题的配置项;2.正常运行的必备配置项;3.优化性能的配置项;4事件类配置项(...

nginx限制php程序“跨站”访问 nginx限制只能域名访问

我秀站外合作有一个需求:需在一台web服务器上增加一个虚拟主机用来做图片资源站,所用程序为第三方,担心有后门程序,因此希望最好隔断与原机器其他服务的关系。思考了一下,确实有一些风险存在。目前我们服务器上都统一使用nobody用户启动nginx和php,包括web目录,这些机器上部分有多个域名在一起运...

haproxy负载均衡入门到转行

haproxy概述haproxy是一款开源的高性能的反向代理或者说是负载均衡服务软件之一,支持双机热备,虚拟主机基于TCP/HTTP应用代理,具有图形界面等功能。其配置简单,而且拥有很好的对服务器节点的健康检查功能(相当于keepalived健康检查),当其代理的后端服务器出现故障时,haproxy...

使用Keepalived实现Nginx的自动重启及双主热备高可用

推荐阅读:20年清华架构师耗时整整一百天打造1000+道Java高频面试手册1、概述之前我们使用Keepalived实现了Nginx服务的双机主备高可用,但是有几个问题没有解决,今天一起探讨一下。1)在双机主备机制中,Keepalived服务如果宕了,会自动启用备机进行服务,但Nginx服务如果负载...

基于Docker一键LNMP(Nginx+MySQL+PHP7/5+Redis)安装程序

一键部署LNMP环境的目的,该环境特点:完全开源支持多版本PHP切换(PHP5.4、PHP5.6、PHP7.2...)支持绑定任意多个域名支持HTTPS和HTTP/2PHP源代码位于host中MySQL data位于host中所有配置文件可在host中直接修改所有日志文件可在host中直接查看内置完...