乾貨 | 4步帶你完成私有云盤搭建
前些年網盤的興起,我們很多人已經習慣將資料儲存在網盤,還可以實現資料的自動備份、多裝置同步等,但是這些網盤都有一個問題,就是資料的安全性,一方面是我們儲存的資料被審查過程中有洩漏的風險,另外近幾年多個知名網盤關閉,也讓我們對資料安全性更加擔憂。
前言
為解決公有云盤的諸多問題,本文提供了一個私有網盤建設思路,利用京東雲VM、OSS和開源軟體搭建自己的儲存平臺,個人或公司使用者均適用。目前京東雲物件儲存(OSS)標準儲存型別的使用者,還
可享受10GB的免費儲存容量,如果使用量較大,每日計費時,會先抵扣免費額度,超出部分再按照價格詳情付費結算。
本文使用開源軟體ownCloud搭建個人網盤,ownCloud是一個自由且開源的雲端儲存解決方案,包括兩個部分:伺服器和客戶端。ownCloud 最早由KDE開發者Frank Karlitschek於2010年一月建立,目標是成為商業雲服務提供商的替代。與商業雲端儲存服務不同,ownCloud可以自由獲取無需付費,但相應地,使用者必須自行架設 ownCloud的伺服器,這需要一點技術。ownCloud在客戶端可透過網頁介面,或者安裝專用的客戶端軟體來使用。網頁介面當然就是任何能開網頁的平臺都支援,而客戶端軟體也支援相當多平臺,Windows、Linux、iOS、Android皆有。除了雲端儲存之外,ownCloud也可用於同步行事曆、電子郵件聯絡人、網頁瀏覽器的書籤;此外還有多人線上檔案同步協作的功能(類似google documents或Duddle等等)。
一、準備工作
1、建立雲主機
建立作業系統為centos7.4的雲主機,操作流程詳見京東雲幫助文件,此處不再贅述:
。
2、建立OSS儲存空間
詳細操作流程請見京東雲幫助文件:。按指引開通物件儲存服務,在物件儲存服務開通成功後,系統不會為使用者自動建立AccessKey和AccessKeySecret,需要使用者到個人中心的AccessKey管理處手動建立。
我們建立名為“owndisk”的儲存空間,注意,儲存空間要和雲主機建立在同一區域,如均建立在“華北-北京”區域。
3、掛載OSS到雲主機
我們使用s3fs命令手動掛載OSS空間到雲主機。
安裝依賴
登入雲主機,安裝依賴包
#yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel -y
安裝s3fs
#yum install epel-release s3fs-fuse -y
建立密碼檔案
#echo Access_Key_ID:Access_Key_Secret > ~/.passwd-s3fs
Access_Key_ID:Access_Key_Secret獲取方式請見:
~/.passwd-s3fs為密碼存放目錄,可自行設定。
設定金鑰檔案許可權
#chmod abc file
其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
修改許可權為600
掛載
本次的物件儲存空間名稱為:owndisk
mkdir :建立data資料夾作為本地掛載目錄
s3fs :手動掛載命令,其中 bucketname 為bucket名稱、 /data 是本地掛載路徑、 passwd_file 為密碼檔案位置、 url 為京東雲物件儲存Bucket頁面的Endpoint地域節點(Endpoint地址分為外網和內網地址,若使用京東云云主機與物件儲存在同一個地域,請填寫內網地址,其他情況請填寫外網地址,不要忘記前面的 https:// )
建立名為data的目錄,修改許可權
#mkdir /data
# chown apache data -Rf
# chmod 770 data –Rf
手動執行掛載命令
#s3fs owndisk /data -o passwd_file=~/.passwd-disk -o url="
檢視掛載結果
#df -Th
二、搭建lamp環境
1、安裝Apache
# yum -y install httpd* -安裝Apache軟體
# rpm -qa | grep httpd --檢視安裝的http包
安裝成功後,會產生下面兩個檔案
/etc/httpd/conf/httpd.conf # 主配置檔案
/var/www/html # 網站根目錄
配置Apache服務開機啟動:
# systemctl enable httpd
啟動Apache服務:
# systemctl start httpd
# lsof -i:80 --檢視httpd服務是否啟動
2、安裝資料庫mariadb
我們安裝mariadb作為主資料庫
安裝
#yum -y install mariadb mariadb-server
#systemctl start mariadb
系統開啟自啟動
#systemctl enable mariadb
3、安裝php
# yum -y install php
檢視php版本
#php -v
Owncloud要求php版本高於5.6,如果上述命令檢視到的php版本低於5.6,則需要升級版本,升級需要首先把老版本php解除安裝 , 否則會版本衝突。
#yum -y remove php
執行如下命令檢查已經有的php包
#yum list installed | grep php
用yum remove命令一一刪除這些包,例如
#yum remove php-mysql.x86_64 0:5.3.3-38.el6
都刪除後執行再次以下命令檢視是否刪完了,要確保刪完了
#yum list installed | grep php
下載安裝5.6.0以上版本的php,這裡以7.2版為例
首先,新增更新rpm源 更新源
#rpm -Uvh
#rpm -Uvh
然後,安裝相關的包
#yum install -y php72w php72w-opcache php72w-xml php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
之後要等待安裝完畢,安裝速度取決於你的雲主機網路頻寬,安裝完畢用檢視php版本
#php -v
安裝完畢,重啟apache服務
#systemctl restart httpd
三、安裝owncloud
1、匯入金鑰
匯入owncloud rpm包的金鑰,可訪問下述地址檢視金鑰:
#rpm --import
2、新增倉庫源
新增owncloud 倉庫源。
#curl -L -o /etc/yum.repos.d/ownCloud.repo
清空本地源快取,使新增的源生效
#yum clean expire-cache
3、安裝owncloud
#yum install -y owncloud
Owncloud安裝包約19mb大小,安裝速度取決於你的雲主機網速。
安裝完畢,登入 http://你的雲主機ip/owncloud/index.php可檢視owncloud網盤頁面。
四、配置資料庫
在MariaDB資料庫中建立owncloud的資料庫,設定root使用者密碼為jdcloud
# mysqladmin -u root password "jdcloud"
# mysql -u root –p
mariadb資料庫的相關命令是:
#systemctl start mariadb #啟動MariaDB
#systemctl stop mariadb #停止MariaDB
#systemctl restart mariadb #重啟MariaDB
#systemctl enable mariadb #設定開機啟動
建立資料庫,命名為owndisk
#create database owndisk;
登入,如下圖:
五、登入、使用
設定完畢後,介面自動跳轉,如下圖:
用上面設定的使用者名稱密碼登入:
可根據上面指引下載桌面或移動客戶端,進行資料的儲存、備份、同步等操作。
點選“
京東雲
”瞭解京東雲物件儲存產品
歡迎點選“ 京東雲 ”瞭解更多精彩內容
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912185/viewspace-2659657/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 seafile搭建私有云盤
- 如何搭建自己的私有云盤
- 搭建私有云:OwnCloudCloud
- 使用Leanote搭建私有云筆記筆記
- 快速搭建私有云服務 go-btfsGo
- 純乾貨:21天帶你玩轉容器
- 部隊自建私有云盤專案解決方案
- 建立私有云(Seafile)
- 使用OSS搭建私有云內網yum倉庫的方法內網
- 區域網資料夾共享,透過搭建私有云盤替換FTP過程詳解FTP
- 超級乾貨:帶你全面瞭解低程式碼!
- 公有云高手UCloud如何玩轉私有云?Cloud
- [圖文直播]搭建Zfile私有網盤
- 私有云能降低成本嗎?私有云有哪些優勢呢?
- 私有云盤防護企業檔案的幾個要點
- 沒有IT運維,中小企業如何自建企業私有云盤?運維
- 乾貨好文帶你理解C語言中的連結串列C語言
- 私有云究竟有什麼優勢?為什麼要了解私有云呢?
- 極光筆記丨搭建UMS私有云檔案伺服器筆記伺服器
- 視訊私有云實戰:基於Docker構建點播私有云平臺Docker
- 雲端計算、公有云、私有云、混合雲等
- 私有云化證件識別
- 混合雲、公有云、私有云具體是指什麼?
- 年終盤點 | 2020年,國內私有云正式進入3.0時代
- 校園雲盤案例:東南大學課題組對雲盒子私有云盤的應用
- shell內建命令 #yyds乾貨盤點#
- 基於VMWare構建私有云2019
- 虛擬私有云(Virtual Private Cloud,VPC)Cloud
- 一文帶你瞭解求職面試那些名詞(乾貨)求職面試
- 遊戲技能該如何設計?這二篇乾貨帶你瞭解遊戲
- 【大型乾貨】手拉手帶你過一遍vue部分原始碼Vue原始碼
- 乾貨好文帶你認識WebRTC伺服器的常見架構Web伺服器架構
- 華為關閉私有云?從華為內部的公有云私有云紛爭,到雲端計算市場的分水嶺
- 內外網隔離與資料交換方案:網閘結合私有云盤
- CentOS部署kodexplorer可道雲搭建私有網盤的方法CentOS
- [圖文直播]基於ZFile和MinIO搭建私有網盤
- 【乾貨!!】十分鐘帶你搞懂 Java AQS 核心設計與實現!!!JavaAQS
- 乾貨分享!帶你瞭解數棧FlinkX實時採集原理與使用