搭建 ownCloud 私有云教程

article/2025/10/11 11:09:22

Nginx + ownCloud + PHP + MySQL搭建私有云

OwnCloud概述:
OwnCloud是一个开源免费专业的私有云存储项目,它可以帮你快速的在个人电脑或者服务器上假设一套专属的私有云文件同步网盘,也可以像百度网盘一样实现文件跨平台同步,共享等等。OwnCloud能让你将所以的文件掌握在自己的手中,只要你的设备性能空间充足,那么几乎没有任何的限制。

OwnCloud跨平台支持windows、mac、Android、ios、linux等平台,而且还提供了网页版和webDAV形式的访问,因此你可以在任何电脑,手机上都可以获取到文件了.

  1. 搭建前准备工作:
    本次测试环境:Centos 7.5.1804
    IP地址:10.0.12.18
    子网掩码:255.255.255.0
    网关:10.0.12.254
    DNS:10.0.6.1
    用户名:root
    密码:root@990802

  2. ownCloud官网下载源码包
    ownCloud中文官网:http://owncloudcn.gavinzh.com/?index
    请将下载完成的 ownCloud-10.0.2.zip 源码包解压至桌面
    源码包版本:ownCloud-10.0.2
    PHP :需要 5.6.0 及以上版本

  3. 搭建OwnCloud需要LAMP的架构支持:

# yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo

在这里插入图片描述

  1. 启动LAMP相关的服务(关闭selinux以及firewalld防火墙)
# systemctl start httpd               注释:开启httpd
# systemctl start mariadb             注释:开启MariaDB数据库管理系统
# setenforce 0                        注释:关闭selinux防火墙
# systemctl stop firewalld.service    注释:关闭firewalld服务
# netstat -anpt | grep httpd          注释:显示所有TCP端口号连接程序的使用情况 | 显示有关httpd进程
-bash: netstat: command not found     注释:报错原因没有安装 net-tools
# yum install net-tools               注释:安装 net-tools
# netstat -anpt | grep httpd          注释:再次执行此命令
tcp6       0      0 :::80                   :::*                    LISTEN      26067/httpd
# netstat -anpt | grep 3306           注释:显示所有TCP端口号连接程序的使用情况 | 显示有关3306端口进程
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      30363/mysqld
  1. 测试 apache | 测试Apache网页服务器:10.0.12.18在这里插入图片描述
  2. 在搭建好的LAMP的基础上部署OwnCloud站点,将准备好的所以 ownCloud 源码文件传输至网站根目录
MobaXterm SSH 连接服务器:10.0.12.18
# cd /var/www/html                                          注释:前往网站根目录
将 ownCloud文件夹内所有源码文件 传输进此/var/www/html/目录内
重要说明:请传输源码文件!而不是传输 owncloud 整个文件夹!否则网页登陆需要加后缀:10.0.12.18/owncloud 切记!
# chown -R apache.apache /var/www/html                      注释:将html当前目录下的所有文件与子目录的拥有者皆设为apache 群体的使用者:apache

在这里插入图片描述
7. 在Mariadb数据库中创建OwnCloud的数据库
设置mariadb的root密码:

# mysqladmin -u root password 123456        注释:设置root密码为123456
# mysql -uroot -p123456                     注释:以超级用户root进入MySQL数据库管理系统
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 5.5.68-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>create database owncloud    注释:创建ownCloud数据库-> ;                                    注释:输入符号;进入下一步
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>show databases              注释:列出当前用户可查看的所有数据库并找到owncloud数据库-> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| owncloud           |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)
  1. 当前php版本为5.4.16 升级php版本为:5.6.0
# php -v                                                                          注释:查看当前php版本信息
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm                   注释:升级软件仓库
Retrieving https://mirror.webtatic.com/yum/el7/epel-release.rpm
warning: /var/tmp/rpm-tmp.hK8jXl: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:epel-release-7-5                 ################################# [100%]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm                注释:升级软件仓库
Retrieving https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
warning: /var/tmp/rpm-tmp.kNbvoh: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:webtatic-release-7-3             ################################# [100%]# yum remove php-common                                                            注释:卸载php-common组件
安装过程中输入:y 即可开始安装php5.6
# yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring                                          
安装过程中自动下载安装无需操作# php -v                                                                          注释:再次查看当前php版本信息
PHP 5.6.40 (cli) (built: Jan 12 2019 13:11:15)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologieswith Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies# service httpd restart                                                           注释:重新启动apache服务
  1. 浏览器再次访问:10.0.12.18 出现以下界面进行配置 :在这里插入图片描述管理员账号:admin
    管理员密码:admin@2021
    数据库储存目录:/var/www/html/data
    数据库用户:root
    数据库密码:123456
    数据库名称:owncloud
    数据库主机:localhost

  2. 安装完成后 使用管理员账号密码登录管理:在这里插入图片描述

ownCloud 登录成功:在这里插入图片描述
ownCloud 私有云搭建完成


http://chatgpt.dhexx.cn/article/t2682HlB.shtml

相关文章

手把手教你搭建owncloud私有云平台

本来想把标题定为“基于LAMP的owncloud服务器搭建教程”,想了想,如果这么定的话,怕是都没人来看,岂不是自己砸了自己的“招牌”,废话不多说下面开始进入正文。 引言 搭建私有云的初衷不需要再花过重的篇幅去强调&#…

教你如何一招打通「公有云、私有云」,快学起来

数据灾难年年有 一不小心 下一个受害者就是你 当灾难来临时 才会发现备份的重要性 借助群晖NAS 使用 Cloud Sync 就可以将公有云上的数据 自动同步到本地 NAS 上 当然也可以将本地的文件 进行自动上传 使你的数据双倍安全 我们所支持的网盘类型如下: 本次…

私有云服务器搭建教程(保姆级)——台式电脑+ubuntu+docker+nextcloud+mysql+花生壳内网穿透

前言 随着移动互联网的发展,越来越多的人使用云网盘存储他们的文档、照片、视频等文件。不知从什么时候起,我们不知不觉开始为享受云存储的服务付费买单。一次上传,随处访问,越来越成为人们的日常需求。随之而来的是各云网盘每月…

搭建私有云的4大主流方案

随着云计算和移动办公大潮的到来,iPad、智能手机等家庭联网设备不断增多,以及搭载小容量SSD笔记本电脑的流行,能够跨平台分享的个人云服务需求不断增长;而今天的个人云服务也已经极大丰富,从2TB的百度网盘到商务人士中流行的Dropb…

阿里云虚拟私有网络的搭建及MySQL安装方式

一、阿里云虚拟私有网络的搭建 由于安全机制,无法上传,功能服务均已实现 二、通过编译、二进制安装MySQL5.7 2.1 编译安装 yum install cmake gcc gcc-c ncurses-devel bison zlib libxml openssl automake autoconf make libtool bison-devel liba…

本地搭建mysql

首先,本地搭建一个mysql本身没什么实际意思,因为一般项目不会在window上进行开发,但是可以给你提供一个练习mysql的地方,也是很不错的,希望可以帮助到大家,话不多说,开始!&#xff0…

阿里云服务器搭建MySQL环境

目录: 1. 检查是否安装过 2. 下载官方安装包 3. 安装MSQL安装包 4. 启动MySQL服务 5. 检查运行状态 6. 查看初始密码 7. 进入数据库 8. 修改数据库密码 9. 授权远程访问权限 10.设置白名单 1.检查是否安装过 rpm -qa|grep -i mysql 如果安装过,可通过r…

快点搜quickso.cn

【QuickSo】快点搜,搜快点! 助你快速找到资源https://quickso.cn/

.Bank文件音效提取

前言 发现打包的音频文件在.bank后缀的文件中,想从中提取出来,写文章记录一下 一、需要的工具 工具:quickbms 下载地址: 链接:https://pan.baidu.com/s/1cnm9acXrXgYKKcmssWxvnw 提取码:ils4 二、使…

QuickSearchBox的一点改进

Google的Android源码包含较多自带应用程序的代码,比如QuickSearchBox,Music,Gallery3D等等,这绝对是一笔宝贵的财富,哈哈。 最近拜读了QuickSearchBox部分源码,QuickSearchBox可以搜索联系人、音乐、信息、…

项目:QuickHit

项目分析: QuickHit 游戏考验你键盘输入的速度和准确性。 根据输入速度和正确率将玩家分为不同级别,级别越高,一次显示的字符数就越多,玩家 正确输入一次的得分也越高。如果玩家在规定时间内完成规定次数的输入,正确…

高通工具QXDM,QCAT和QPST

1.工具功能 1.1QXDM 关闭打开备份还原NV、NV修改、抓modem log 1.2.QCAT 解析log工具,方便查看 1.3.QPST 手机NV备份(QCN)、资源管理器(EFS Explorer)、dump日志 2.QXDM抓trace方法 2.1安装USB驱动后连接USB到电脑 COM23就是trace接口,另一个是拨号口(串口…

QuickEvent

1 什么是 QuickEvent? ✂️ 仅600行C代码🔣 支持多语言,采用 UTF-8 编码⚡ 使用QuickEvent设计复杂功能可以让开发者,更加专注与自己模块或功能点的开发💉 利用QT的元对象属性,实现控制类的自动实例化🔨 高内聚&…

Quick Power

6-3 Quick Power (10 分) The function Power calculates the exponential function N​k​​. But since the exponential function grows rapidly, you are supposed to return (N​k​​)%10007instead. Format of function: int Power(int N, int…

QuickHit项目

玩家类: package QuickHit;import java.util.Scanner;/*** * author 呵呵* 玩家类**/ public class Player {//当前级别号private int levelNo;//当前级别积分private int currScore;//当前级别开始时间private long startTime0; //当前级别以用时间private int ela…

quickAction

有一段时间没有上来折腾这个专题了,一来项目的确紧张,二来自己一惯是很懒的。今天想与大家分享的是一个QuickAction的东西,模样其实就是通讯录中点击头像后弹出的那个提供可操作按钮的窗口。 这个效果其实我们也用过,就是QuickCon…

快速检查(QuickCheck)(译)

source: http://www.jianshu.com/p/bb93972bac53 快速检查(QuickCheck)(译) 作者 低智商游戏 2016.02.01 00:26* 字数 4778 阅读 239 评论 0 喜欢 0 本文译自 objc.io出品的书籍《Functional Programming in swift》第六章&#…

quickbi使用

在maxcomputer中建表时应该注意四种建表方式不能使用临时查询的方式建立表结构,这种无法提交到生产环境,虽然在数据地图中可以查询到,但没提交生产环境中 暂时不知道这种情况:通过数据地图可以看到测试表通过临时查询简报方式也在…

阴阳师模型提取

0.声明 本文中的开发工具、第三方资源均用于学习用途,而非商业用途。本文中所有资源截止发稿时已全部删除 1.前言 最近一直在玩阴阳师。玩的时候我们不难观察到,现代游戏的制作中,画面、游戏体验都大大改善,除此之外&#xff0…

QUICKBMS 中文指南

我正打算做一个使用Quickbmsqu去解那些没有解包器的文档的教程。6 ?- s/ g/ B8 }, a$ ` 起步会很简单,然后越来越难,直到你学会并且编写你自己的脚本。 我们需要如下的四个工具: 1、16进制编辑器,比如HxD。(我用WINHEX) 2、Quick BMS http://aluigi.org/papers/quickbm…