Owncloud?一個專屬于王者的私有云?搭建個人私有云

owncloud登錄界面
owncloud主界面

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換成你的密碼即可


運行mysql容器

###部署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


運行離線下載容器并鏈接到mysql容器,親測可行



容器正在運行



初始界面,需要配置

需要配置一下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并再試一次。


最后附上一份英文參考文檔.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容