Owncloud可能是世界上最方便最棒的私有云了,不仅是秒传快捷便利,而且页面清爽直观如各大云盘。
ownCloud 起源于一个叫The KDE 云计算项目,现在已经适用于大多主流平台,它最早是KED的开发者Frank Karlitschek 创建的,现在由一个ownCloud team共同开发,官方网站 .
有三种比较可观的安装方法:
第一种当然是使用docker镜像直接部署了;
第二种是基于软件包的安装方法(同时也是VPS用户使用最多的方法);
第三种是自行配置LAMP环境,解压下载owncloud包安装。
个人超级推荐第一种安装方式:
基于Docker镜像的安装方法
当然 首先得在主机上创建相关的目录:
~$ sudo mkdir /var/data
~$ sudo mkdir /var/data/mysql
~$ sudo mkdir /var/data/mysql/owncloud
~$ sudo mkdir /var/data/owncloud
~$ sudo chmod 755 /var/data/owncloud
接着你得拉取镜像(使用ustc加速器)配置docker以及换docker镜像源可以查看这篇文章.
~$ sudo docker pull owncloud
~$ sudo docker pull mysql
###配置并启动MySQL容器 记得修改123456为你自己自定义的密码
docker run --name mysql-owncloud -v /var/data/mysql/owncloud:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=owncloud \
-e MYSQL_USER=owncloud \
-e MYSQL_PASSWORD=123456 \
-d mysql
#将123456换成你的密码即可
###部署owncloud私有云,并将owncloud容器与刚刚创建的mysql容器进行连接,/var/data/owncloud/是主机指定存储目录。
~$ sudo docker pull imdjh/owncloud-with-ocdownloader:latest #部署带有离线下载功能的 ownCloud 镜像
~$ sudo docker run --name owncloud --link=mysql-owncloud:mysql-owncloud -v /var/data/owncloud:/var/www/html/data -p 6666:80 -d imdjh/owncloud-with-ocdownloader:latest
需要配置一下DATABASE:
Docker安装完成~基于软件包的安装方法
########Centos_6 安装 owncloud
rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_6/repodata/repomd.xml.key
wget http://download.owncloud.org/download/repositories/stable/CentOS_6/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo
yum clean expire-cache
yum install owncloud
########Centos_7 owncloud
rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
rpm -Uhv http://dl.fedoraproject.org/pub/epel/7/$(uname -i)/e/epel-release-7-5.noarch.rpm
wget http://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo
yum clean expire-cache
yum install owncloud
########Debian_7.0 owncloud
wget -nv https://download.owncloud.org/download/repositories/stable/Debian_7.0/Release.key -O Release.key
apt-key add - < Release.key
sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list"
apt-get update
apt-get install owncloud
########Debian_8.0 owncloud
wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O Release.key
apt-key add - < Release.key
sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list"
apt-get update
apt-get install owncloud
########Ubuntu_14.04 owncloud
wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/Release.key -O Release.key
apt-key add - < Release.key
sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
apt-get update
apt-get install owncloud
客户端使用浏览器登录http://localhost/owncloud就可以了,owncloud里面有多种功能,还能实现秒传,实属不易~~~ >-< 当然你喜欢的话也可以使用客户端进行登录,客户端都支持Windows,linux和mac.
下面也简单介绍下源码安装,源码安装有时候会报错,需要修改配置文件,报错的问题也在文章最后会提到.
1.先下载源码:$~ wget https://download.owncloud.org/community/owncloud-10.0.0.tar.bz2
2.安装lamp环境,使用一键安装脚本或者自行安装:LAMP在RHEL/Scientific Linux上安装LAMP服务
3.将源码解压到 网站根目录 下$~ tar -jxf owncloud-10.0.0.tar.bz2
$~ mv owncloud/ /var/www/html/
4.打开浏览器访问http://localhost/owncloud即可.(和大多数CMS安装方法基本上一致)
常见问题:
error?如果你打开页面看到如下错误:“PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible.”这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。打开你的打开php.ini文件,找到:[opcache],设置为:opcache.enable=0 和 opcache.enable_cli=0。
centos用户注意:如果遇到任何权限错误,禁用SELinux并再试一次。
最后附上一份英文参考文档.
网友评论
MySQL/MariaDB 数据库用户名和/或密码无效是mysql8.0出现的,网上方法太复杂,我直接docker pull mysql:5.7
希望对大家有帮助。。。