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
即可看到配置页面.