owncloud 的安装方式可以在 [ 官网 ] 找到.

本文会说明 owncloud 在 CentOS 7.x 上基于 LAMP 安装, 以及简单的用 docker 镜像启动的例子.

基于 LAMP 的 owncloud

搭建 LAMP

需要说明的是: 新版本 owncloud [ 官网 ] 说明, 对 php 版本要求最低是 5.6.

remi 源包含 php 的最新版本以及历史版本, 所以先安装 remi.

安装 remi 源

remi 的安装, 其 [ 官网 ] 有提供 , 如果不能访问, [ 这里 ] 是我 down 下来的一份 pdf, 可以看到各个 Linux 发行版如何安装 remi 源. 这里是 CentOS 7.x 的安装方式

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

安装 LAMP 环境

yum install httpd httpd-devel mariadb mariadb-server php56
ln -sv /usr/bin/php56 /usr/bin/php

安装 owncloud 静态文件

owncloud 静态文件可以通过 yum 安装, 不过需要配置源. [ 官网 ] 有提供各Linux 发行版下的源配置方法, 这里是 CentOS 7.x 的配置

rpm --import https://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key
wget http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo
yum clean expire-cache

安装静态文件

yum install owncloud-files

配置 Apache

使用命令 rpm -ql owncloud-files 可以查到静态文件安装在了 /var/www/html/owncloud 目录下.

还会发现有一个 apache 的配置文件. 比如:

/usr/share/lib/owncloud-files-10.0.4/owncloud-config-apache.conf.default

复制配置文件:

cp /usr/share/lib/owncloud-files-10.0.4/owncloud-config-apache.conf.default /etc/httpd/conf.d/owncloud.conf

配置mysql数据库

mysql>>create database owncloud; create user 'owncloud'@'localhost' identified by 'owncloud';
mysql>>create user 'owncloud'@'127.0.0.1' identified by 'owncloud';
mysql>>grant select,update,delete,insert on owncloud.* to "owncloud"@'localhost'; grant select,update,delete,insert on owncloud.* to "owncloud"@'127.0.0.1';
mysql>>flush privileges;

配置 web

开启 httpd 服务

systemctl start httpd
systemctl enable httpd

在浏览器访问 http://ip_address/owncloud 即可出现配置页面.

创建管理员用户, 配置数据库等.

建议

网盘存储数据的目录在: /var/www/html/owncloud/data 下, 所以可以挂在一块数据盘到该目录下.

基于 docker 镜像的 owncloud

查看官网, 发现owncloud 已经有了 docker 镜像, 在 docker hub 也有该镜像.

用 docker 启动 owncloud

docker run -it -d -p 80:80 --name owncloud owncloud

安装数据库

需要说明的是, docker 镜像里并没有集成数据库,所以还要安装, 不再赘述.

web 配置

访问 http://ip_address 即可看到配置页面.

企业网盘: Owncloud 搭建的更多相关文章

  1. 使用OwnCloud搭建自己的云盘

    使用OwnCloud搭建自己的云盘 1.用途 ownCloud是一款开源的私有云框架,可以通过它实现个人网盘的功能,ownCloud提供了各个平台的文件同步客户端,因此搭建好ownCloud之后即可使 ...

  2. OwnCloud 搭建

    owncloud 的安装方式可以在 [ 官网 ] 找到. 本文会说明 owncloud 在 CentOS 7.x 上基于 LAMP 安装, 以及简单的用 docker 镜像启动的例子. 基于 LAMP ...

  3. centos7安装个人网盘owncloud

    现在个人资料越来越重要,网络速度也已经满足日常需要,网盘已经是生活着存取个人数据不可缺少的工具. 下面在linxu centos7下面安装owncloud搭建自己私人网盘: 1.新建一个账号用来安装个 ...

  4. owncloud搭建

    使用OwnCloud建立属于自己私有的云存储网盘 OwnCloud概述: OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCl ...

  5. [实战]MVC5+EF6+MySql企业网盘实战(28)——其他列表

    写在前面 本篇文章将实现,其他文件类型的列表. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) [实战]MVC5+EF ...

  6. [实战]MVC5+EF6+MySql企业网盘实战(27)——应用列表

    写在前面 本篇文章将实现应用列表,同样和其他列表的不同之处,在于查询条件的不同. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘 ...

  7. 联想企业网盘:SaaS服务集群化持续交付实践

    1      前言 当代信息技术飞速发展,软件和系统的代码规模都变得越来越大,而且组件众多,依赖繁复,每次新版本的发布都仿佛是乘坐一次无座的绿皮车长途夜行,疲惫不堪.软件交付是一个复杂的工程,涉及到软 ...

  8. [实战]MVC5+EF6+MySql企业网盘实战(4)——上传头像

    写在前面 最近又开始忙了,工期紧比较赶,另外明天又要去驾校,只能一个功能一个功能的添加了,也许每次完成的功能确实不算什么,等将功能都实现了,然后在找一个好点的ui对前端重构一下. 系列文章 [EF]v ...

  9. [实战]MVC5+EF6+MySql企业网盘实战(2)——验证码

    写在前面 断断续续,今天算是把验证码的东东弄出来了. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) [实战]MVC5 ...

随机推荐

  1. oracle恢复已删除的表

    drop 误删除表之后使用flashback table tablename to before drop 可恢复或者使用flashback table "BIN$gcfME7ObTx+n0 ...

  2. javascript设计模式——装饰者模式

    前面的话 在程序开发中,许多时候都并不希望某个类天生就非常庞大,一次性包含许多职责.那么可以使用装饰者模式.装饰者模式可以动态地给某个对象添加一些额外的职责,而不会影响从这个类中派生的其他对象.本文将 ...

  3. dubbo源码—dubbo自定义spring xml标签

    dubbo为了和spring更好的集成,提供了一些xml配置标签,也就是自定义标签 spring自定义标签 spring自定义标签的方式如下: 设计配置属性和JavaBean 编写xsd文件,校验xm ...

  4. 小程序使用wx.chooseAddress获取用户手机号码,微信chooseAddress接口获取用户收货信息

    通常用户在商城购买产品后,需要填写他的收货信息,方便我们发货,但是在手机上写字非常不方便,一个客户的收货信息包括:姓名,地址和手机号码这些内容全部填写的话,至少要写20个字. 地址 所以有些客户在手机 ...

  5. Python Django CMDB项目实战之-3创建form表单,并在前端页面上展示

    基于之前的项目代码 Python Django CMDB项目实战之-1如何开启一个Django-并设置base页.index页.文章页面 Python Django CMDB项目实战之-2创建APP. ...

  6. 【zabbix系列】安装与加入host

    測试环境 Ubuntu 14.04.1 LTS [服务端安装] 关于安装官方提供了非常具体的安装方法,包含各平台的源代码及包安装.关于其它版本号Linux请參考 https://www.zabbix. ...

  7. python文件和文件夹訪问File and Directory Access

    http://blog.csdn.net/pipisorry/article/details/47907589 os.path - Common pathname manipulations 都是和路 ...

  8. IT(计算机/软件/互联网)专业词汇宝典(持续更新中)

    1.Stack Overflow:http://stackoverflow.com/      .一个著名的IT技术的问答站点.全然免费.程序猿必知. 2.programmer:程序猿 3.enthu ...

  9. JAVA9模块化详解(二)——模块的使用

    JAVA9模块化详解(二)--模块的使用 二.模块的使用 各自的模块可以在模块工件中定义,要么就是在编译期或者运行期嵌入的环境中.为了提供可靠的配置和强健的封装性,在分块的模块系统中利用他们,必须确定 ...

  10. Android项目实战(三十五):多渠道打包

    多渠道打包: 可以理解为:同时发布多个渠道的apk.分别上架不同的应用商店.这些apk带有各自渠道的标签,用于统计分析各个商店的下载次数等数据. 实现步骤 一.添加友盟渠道标签 添加位置:app目录下 ...