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 搭建

    说明:搭建很简单,就是一个lamp环境,但是最新的owncloud 9.x版本对php的版本需求不能低于5.4, 所以需要下载yum源来进行安装. 搭建过程 1)配置yum源 rpm -Uvh htt ...

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

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

  3. 基于Linux的owncloud搭建

    为了保证一个纯净的环境,我重新安装了一台centos系统 [root@localhost httpd-2.2.23]# lsb_release -a LSB Version:    :base-4.0 ...

  4. 使用ownCloud搭建你的个人云服务(ubuntu 14.04 server)(ownCloud对文件不切片,Seafile对文件切片),owncloud没有存储的功能 只能同步 本地删除了服务器也会删除

    ownCloud是什么 ownCloud是一个自由且开源的个人云存储解决方案(类似百度网盘或者Dropbox),包括两个部分:服务器和客户端. ownCloud在客户端可通过网页界面,或者安装专用的客 ...

  5. owncloud搭建

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

  6. CentOS 7 yum 安装ownCloud 搭建云盘服务器

    基于CentOS7.0 64位系统+ownCloud 10.0 稳定版本构建 ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可 ...

  7. centos7安装个人网盘owncloud

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

  8. 私有云存储搭建(owncloud)

    第一步.搭建LAMP(基于linux7.1.1503) 1 配置yum(网络加本地,下面为网络) [vault.centos.org_7.1.1503_os_x86_64_] name=added f ...

  9. 自行搭建私有云ownCloud,启用SSL,其他配置

    ownCloud简介 ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了 ...

随机推荐

  1. 交叉编译qt5.6

    按照网上的攻略编译QT5.6 https://www.lijingquan.net/2016/07/08/build-kernel-busybox-qt5-6-tslib-imx28/ 出现问题,找不 ...

  2. POJ 2079 最大三角形面积(凸包)

    Triangle Description Given n distinct points on a plane, your task is to find the triangle that have ...

  3. python——字符串的操作判断

    s为字符串 s.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False. s.isalpha()   所有字符都是字母,为真返回 Ture,否则返回 False. s ...

  4. 浅谈XX系统跨平台迁移(测试环境)

    一 概述 XX系统目前运行在XX-A的云平台上,计划将其迁移至XX-B的云平台. XX系统是java开发,中间组件涉及nginx+keepalived实现各个业务系统之间的高可用,kafka,zook ...

  5. MySQL忘记密码怎么重置

    1打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后 ...

  6. TouTiao开源项目 分析笔记3

    1.搭建NewsTabLayout片段 1.1.加载布局 @Nullable @Override public View onCreateView(LayoutInflater inflater, @ ...

  7. PHP.15-mysqli

    从PHP5.0开始可以使用mysql(i), 是一个面向对象的技术(新加功能都会以对象形式添加) i:表示改进,1. 功能增加了, 2,效率大大增加(以后的PHP项目改成mysqli),3,更稳定 m ...

  8. BZOJ 5004: 开锁魔法II

    比较显然 #include<cstdio> #include<algorithm> #include<cstring> using namespace std; i ...

  9. centos使用--rpm和yum的关系以及基本用法

    1 RPM包 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binar ...

  10. Springboot 启动问题

    每次以debug方式启动springboot之后都会在SilentExitExceptionHandler类中的throw new SilentExitException() 解决办法 :window ...