网站首页 > 技术教程 正文
私有云服务器搭建,解决空间限制,适合小公司或者个人使用,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下载就好了
五、个人体验
整体是可以多端访问,还是很方便的。我这里唯一的遗憾是穷,云服务带宽太小,上传不受限制,但是访问还是有点慢。有兴趣的可以自己试试,有问题可以留言交流
猜你喜欢
- 2024-09-30 CentOS下通过yum搭建lnmp(单版本PHP)
- 2024-09-30 Nginx的几个常用配置和技巧(nginx常用配置参数)
- 2024-09-30 nginx搭建简易负载均衡服务(nginx 做负载均衡)
- 2024-09-30 Docker部署web服务器之Nginx与PHP联合篇(三)
- 2024-09-30 Gentoo 安装配置Nginx+PHP(gentoo安装教程2021)
- 2024-09-30 CentOS下通过yum搭建lnmp(多版本PHP)
- 2024-09-30 Windows和linux环境下PHP扩展的开启
- 2024-09-30 如何在 Ubuntu 20.04 上安装 PHP 8.0
- 2024-09-30 配置Nginx服务器支持path_info(nginx 服务器配置)
- 2024-09-30 Nginx+keepalived 实现高可用,防盗链及动静分离配置详解
你 发表评论:
欢迎- 最近发表
-
- Oracle 在其新的 Linux 内核中引入了热补丁功能
- CentOS 7.6下安装Oracle 11.2.0.4
- ORACLE体系 - 2(oracle体系讲解)
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
- Hadoop自学系列集(二) ---- CentOS下安装JDK
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 搭建Oracle数据库服务器(oracle服务器创建用户)
- OGG同步到Kafka(oggforbigdata到kafka)
- oracle是什么软件?(oracle是干什么用的)
- 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)