早些年因受本地存儲等多種因素的限制,網盤非常地火倍受大家的追捧,國外的Dropbox、SkyDrive(現已經更名為OneDrive)、Box.ne就相當不錯,網絡存儲服務至今都可以正常使用。反觀國內的網盤市場,從最初的115網盤、Dbank,到現在的百度云盤,金山快盤,360云盤,華為網盤…… 現在國內的網盤能活下的也基本上是開始各種限制了,前些年的國內的網盤商為了爭奪用戶,不惜在網盤容量、分享鏈接、下載速度等方面加大投入,而當市場基本上被百度網盤、360網盤、微云網盤三家瓜分后,開始拋出了網盤會員、下載限速、流量限制等各種“枷鎖”,用戶體驗真是苦不堪言。 前幾天,使用微云上傳幾個比較大的文件后,就直接被禁止上傳新的文件了,原因就是一天的上傳流量不能超過1GB,要求開通XX鉆才可以繼續上傳,敢情這15TB的容量就是一個“幌子”?!自從發生這件事情后,突然意識到數據還是放在自己的手里穩當一些,省得到時候要“取用”數據時還得看網盤商的“臉色”。 現在這么多的便宜VPS主機、還有各種云空間以及開源的云存儲程序,想要自己搭建一套私有云存儲也不是一件很難的事情,部落之前也分享過不少的云存儲搭建方案,有興趣的朋友可以參考嘗試自己搞一套:
OwnCloud私有云存儲搭建方案-VPS主機安裝和Docker部署OwnCloud 1、OwnCloud官網:
2、虛擬主機安裝OwnCloud。OwnCloud可以被安裝任意一個已經配置好了PHP和MysqL的Web服務器環境中,將OwnCloud下載并解壓,接著打開瀏覽器,就可以看到頁面了。設置一個OwnCloud管理員賬號、選擇存儲目錄,填寫My SQL數據庫信息。(點擊放大) 3、如果你打開頁面看到如下錯誤:“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。 4、安裝完成后,返回到OwnCloud登錄賬號。 5、VPS主機安裝OwnCloud。如果你想在VPS主機安裝OwnCloud,建議使用OwnCloud官方提供的安裝包,相關代碼如下:(注意選擇你的Linux系統)
//CentOS_6 owncloud-8.2.2-1
rpm --import https://download./download/repositories/stable/CentOS_6/repodata/repomd.xml.key
wget http://download./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-8.2.2-1
rpm --import https://download./download/repositories/stable/CentOS_7/repodata/repomd.xml.key
rpm -Uhv http://dl./pub/epel/7/$(uname -i)/e/epel-release-7-5.noarch.rpm
wget http://download./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-8.2.2-1.1
wget -nv https://download./download/repositories/stable/Debian_7.0/Release.key -O Release.key
apt-key add - < Release.key
sh -c 'echo 'deb http://download./download/repositories/stable/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list'
apt-get update
apt-get install owncloud
//Debian_8.0 owncloud-8.2.2-1.1
wget -nv https://download./download/repositories/stable/Debian_8.0/Release.key -O Release.key
apt-key add - < Release.key
sh -c 'echo 'deb http://download./download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list'
apt-get update
apt-get install owncloud
//Ubuntu_14.04 owncloud-8.2.2-1.1
wget -nv https://download./download/repositories/stable/Ubuntu_14.04/Release.key -O Release.key
apt-key add - < Release.key
sh -c 'echo 'deb http://download./download/repositories/stable/Ubuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list'
apt-get update
apt-get install owncloud 1、OwnCloud客戶端支持Windows、Mac和Linux,運行OwnCloud客戶端后,打開連接向導,先輸入你的OwnCloud服務器地址。 2、然后選擇同步內容和本地文件夾。 3、設置完成后,你就可以開始同步你的本地文件了。 4、第一次運行OwnCloud客戶端時會自動執行一次文件同步到本地。 5、你可以暫停文件同步、打開同步文件夾、取消同步連接等等。 6、在“動態”中你可以查看服務器同步記錄、同步協議和設置忽略同步的文件。 7、在OwnCloud客戶端常規中還能設置最大文件、忽略列表、開機啟動等等。 三、Docker部署OwnCloud:TenxCloud 時速云 1、Docker部署OwnCloud其實是一件非常容易的事情,OwnCloud其實已經有了Docker鏡像,而國內的Docker空間服務商TenxCloud 時速云、DaoCloud等都已經有了OwnCloud鏡像。這里就以TenxCloud 時速云作為演示如何安裝OwnCloud。TenxCloud申請使用:TenxCloud 時速云Docker容器空間使用。 2、創建云端磁盤。點擊“服務”,選擇“存儲與備份”。 3、新建磁盤時可以設置磁盤名稱和容量大小。 4、創建Owncloud并運行容器。在“服務”中點擊創建新的容器。 5、在“鏡像來源”中搜索Owncloud,并點擊部署。 6、然后就是配置容器了,主要是設置容器名稱,服務類型中選擇“有狀態服務”,填寫磁盤信息。(點擊放大) 7、確定后,稍等幾分鐘就可以看到Owncloud容器已經開始運行了。注意owncloud的服務地址為您未來使用的服務器地址。 8、創建MySQL容器配置與運行。仍然是進入到服務器點擊新建容器。 9、在鏡像來源中搜索:“philo”,然后直接部署MysqL鏡像。 10、接著是在容器配置中設置好名稱、服務類型、磁盤信息等。(點擊放大) 11、點擊“高級設置”添加環境變量:MYSQL_ROOT_PASSWORD和設置一個密碼,點擊“添加”。 12、確定后,你就可以看到你的MysqL容器也開始運行了,點擊該容器名稱,記錄內網名稱。 13、現在你就可以打開你的Owncloud容器URL地址,在瀏覽器中就能看到Owncloud安裝頁面了,在數據庫填寫方面:用戶名寫root,數據庫寫mysql,數據庫密碼就是你創建MysqL容器時添加的,服務器地址填寫創建MysqL容器的內網名稱,這里是ownsql。 14、填寫完成后,提交就可以成功在TenxCloud 時速云安裝了OwnCloud了。 四、Docker部署OwnCloud:VPS用Docker安裝OwnCloud 1、前面已經說過了,OwnCloud已經在Docker中提供了鏡像,如果你有自己的VPS主機,然后又特別喜歡“折騰”,那么不妨在自己的VPS主機利用Docker安裝OwnCloud。Linux不同系統安裝Docker命令如下:
//CentOS6
yum install http://mirrors./epel/6/i386/epel-release-6-8.noarch.rpm
yum install docker-io
//CentOS7
yum install docker
service docker start
chkconfig docker on
//Ubuntu 14.04
apt-get install apt-transport-https
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
bash -c 'echo deb https://get./ubuntu docker main > /etc/apt/sources.list.d/docker.list'
apt-get update
apt-get install lxc-docker
2、新建數據目錄和Pull鏡像。
mkdir /var/data
mkdir /var/data/mysql
mkdir /var/data/mysql/owncloud
mkdir /var/data/owncloud
docker pull owncloud
docker pull mysql
3、配置并啟動 MySQL 容器。(注意:請把freehao123調整你的密碼,此命令中已經將數據名和用戶設置為owncloud,你可以根據自己的喜好修改,但記得與下文對應)
docker run --name mysql-owncloud \
-v /var/data/mysql/owncloud:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=freehao123 \
-e MYSQL_DATABASE=owncloud \
-e MYSQL_USER=owncloud \
-e MYSQL_PASSWORD=freehao123 \
-d mysql
4、部署帶有離線下載功能的 ownCloud 鏡像。(注意:mysql-owncloud是剛剛創建的MysqL容器,此處是將Owncloud容器與MysqL容器連接,而/var/data/owncloud:/var/www/html/data則是指定存儲目錄)
docker pull bohan/owncloud-with-ocdownloader-and-yt-dl
docker run --name=owncloud \
--link=mysql-owncloud:mysql-owncloud \
-v /var/data/owncloud:/var/www/html/data -p 5679:80 \
-d bohan/owncloud-with-ocdownloader-and-yt-dl
5、最后打開你的瀏覽器,輸入URL就可以看到ownCloud安裝界面。注意:上面將發布容器的端口80設置為了5679,你可以用 –p 80:80來設置默認的80端口訪問。 6、在填寫MysqL數據庫時,數據庫名和用戶名都為我們設置的owncloud,密碼也是我們剛剛在上面操作中設置的,服務器地址就填寫MysqL容器名稱:mysql-owncloud。 7、VPS主機上用Docker安裝OwnCloud成功。(點擊放大) 8、上傳文件也是挺方便的。 9、因為我們剛剛用了bohan/owncloud-with-ocdownloader-and-yt-dl 這個自帶離線下載功能的ownCloud鏡像,所以我們可以看到ocDownloader離線下載可以使用。 10、ownCloud的插件列表中還有視頻、音樂和圖片查看插件,利用這些插件 ocDownloader,你就可以打造一下視聽0娛樂共享平臺了。 1、OwnCloud安裝和使用都比較簡單,官方已經提供了PHP安裝包和Windows、Mac客戶端,我們可以免費下載使用。不過,OwnCloud手機客戶端卻是付費的,當然牛人可以自己編譯一下OwnCloud安卓手機客戶端,因為OwnCloud android已經開源。 2、ownCloud離線下載插件ocDownloade非常有用,你可以自己在ownCloud上下載和安裝ocDownloade。ownCloud官方已經提供了視頻播放插件、音樂播放插件和圖片查看插件,直接在后臺插件列表中下載激活即可。 文章出自:免費資源部落 部分內容參考自、 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 |
|