■ 河南 許紅軍
編者按:網(wǎng)盤(pán)是我們最常用的在線(xiàn)存儲(chǔ)工具,使用第三方提供的網(wǎng)盤(pán),往往存在一些問(wèn)題,例如需要收費(fèi)才能享用VIP功能,機(jī)密文件存在泄密情況,時(shí)刻面臨突然關(guān)閉等風(fēng)險(xiǎn)。使用OwnCloud開(kāi)源免費(fèi)專(zhuān)業(yè)的私有云存儲(chǔ)項(xiàng)目,它可讓您輕松架設(shè)專(zhuān)屬的私有云文件同步網(wǎng)盤(pán),可以像專(zhuān)業(yè)網(wǎng)盤(pán)那樣實(shí)現(xiàn)文件跨平臺(tái)同步、共享、版本控制和團(tuán)隊(duì)協(xié)作等。
OwnCloud支持 Windows、Mac、Android、iOS、Linux等平臺(tái),可以通過(guò)Web網(wǎng)頁(yè)或WebDAV 形式進(jìn)行訪(fǎng)問(wèn)。
在CentOS7.x中執(zhí)行“yum install-y httpd php php-mysql mariadb-server mariadb php-dom phpmbstring php-gd php-pdo”命令,來(lái)安裝所需的組件,包括Apache,PHP,MariaDB以及PHP數(shù)據(jù)連接拓展等。
執(zhí)行“systemctl start httpd.service”,“systemctl start mariadb.service”命令,啟動(dòng)和LAMP相關(guān)的服務(wù)。
為了便于順利訪(fǎng)問(wèn),執(zhí)行“systemctl stop firewalld”和“systemctl disable firewalld”命令,關(guān)閉防火墻。
訪(fǎng)問(wèn)“http://xxx.xxx.xxx.xxx”地址,來(lái)測(cè)試Apache是否正常運(yùn)作,其中的“xxx”為服務(wù)器地址。
將OwnClound安 裝包下載到合適的位置,執(zhí)行“unzip owncloud-x.x.x.zip”命令,對(duì)其進(jìn)行解壓操作,其中的“x”表示具體的版本號(hào)。
執(zhí)行“cp-r owncloud/var/www/html”命令,將解壓后的內(nèi)容復(fù)制到指定位置。
執(zhí)行“cd!$”,“cd owncloud”,“l(fā)l”命令,可以看到其默認(rèn)擁有者為root賬戶(hù)。
執(zhí)行“chown-R apache:apache/var/www/ht ml/owncloud/”命令,將其擁有者設(shè)置為apache賬戶(hù)。
執(zhí)行“mysqladmin-u ro ot password"mima"”命令,為MariaDB數(shù)據(jù)庫(kù)設(shè)置合適的密碼,這里為“mima”。
執(zhí)行“mysql-u rootpmima” 命令,連接MariaDB數(shù)據(jù)庫(kù)。在其中執(zhí)行“create database owncloud;”命令,創(chuàng)建名為“owncloud”的數(shù)據(jù)庫(kù)。訪(fǎng)問(wèn)“http://xxx.xxx.xxx.xxx/owncloude”地址,來(lái)測(cè)試是否可以訪(fǎng)問(wèn)OwnCloud。
如果出現(xiàn)提示PHP版本過(guò)低的話(huà),就無(wú)法測(cè)試成功。因?yàn)镺wnCloud最少要求使用的的是PHP 5.6.0版本。所以對(duì)于低版本來(lái)說(shuō),必須進(jìn)行升級(jí)。
將下載的“php5.6.tar.gz”保存到本地,執(zhí)行“tar zxvf php5.6.tar.gz”,“cd/root/php5.6/”,“rpm-Uvh*.rpm”命令,實(shí)現(xiàn)升級(jí)操作。
執(zhí)行“systemctl restart httpd”命令,重啟Apache。對(duì)應(yīng)的執(zhí)行“systemctl reload httpd”命令,實(shí)現(xiàn)無(wú)需重啟Apache的動(dòng)態(tài)加載操作。
如果在訪(fǎng)問(wèn)時(shí),出現(xiàn)“PHP mb multibyte模塊未安裝”等提示,說(shuō)明需要安裝對(duì)應(yīng)的PHP擴(kuò)展模塊,執(zhí)行“rpm-ivh/opt/phpmbstring-5.6.30-1.el7.remi.x86_64.rpm”,“restart httpd.service”命令,安裝所需的PHP擴(kuò)展模塊并重啟Apache。
訪(fǎng)問(wèn)“http://192.168.1.63/owncloud/index.php”地址(如 圖1),在打開(kāi)界面中輸入管理員名稱(chēng)和密碼,點(diǎn)擊“存 儲(chǔ)&數(shù)據(jù)庫(kù)”項(xiàng),在擴(kuò)展面板中點(diǎn)擊“MySQL/MariaDB”項(xiàng),輸入上述MariaDB的管理員“root”,密碼以及數(shù)據(jù)庫(kù)名稱(chēng)“owncloud”。點(diǎn)擊“安裝完成”按鈕,執(zhí)行具體的安裝操作。
為了便于客戶(hù)端進(jìn)行訪(fǎng)問(wèn),可以根據(jù)需要下載安裝對(duì)應(yīng)的客戶(hù)端軟件。這里使用的是Windows版本的客戶(hù)端程序,在其安裝界面中的“連接到ownCloud”窗口中輸入服務(wù)器地址。
圖1 登錄界面
例如“http://xxx.xxx.xxx.xxx/owncloud”在下一步窗口中輸入上述賬戶(hù)和密碼,點(diǎn)擊下一步按鈕,在設(shè)置本地文件夾窗口中選擇“同步服務(wù)器的所有內(nèi)容”項(xiàng),表示同步所有數(shù)據(jù),選擇“選擇同步內(nèi)容”項(xiàng),可以自定義所需的的同步數(shù)據(jù)。在“本地文件夾”欄中選擇本地存儲(chǔ)路徑,點(diǎn)擊“連接”按鈕,就可以和服務(wù)器上的Owncloud網(wǎng)盤(pán)建立連接了。
當(dāng)然,還可以使用Web方式進(jìn)行訪(fǎng)問(wèn)。訪(fǎng)問(wèn)“http://xxx/owncloud/index.php”地址,輸入管理員賬戶(hù)和密碼,在網(wǎng)盤(pán)管理界面中點(diǎn)擊“+”按鈕,可以選擇需要上傳的文件和目錄。
選擇網(wǎng)盤(pán)中的某個(gè)文件,在其右側(cè)點(diǎn)擊分享項(xiàng),在右側(cè)的“共享”面板中點(diǎn)擊“公共鏈接”項(xiàng),點(diǎn)擊“創(chuàng)建公共鏈接”項(xiàng),在打開(kāi)窗口中可以更改鏈接名稱(chēng),設(shè)置密碼和過(guò)期時(shí)間。
和某些第三方的網(wǎng)盤(pán)只能設(shè)置隨機(jī)密碼不同,這里可以設(shè)置自由的設(shè)置密碼。點(diǎn)擊保存按鈕,該文件就處于共享狀態(tài)了。在該共享項(xiàng)目右側(cè)點(diǎn)擊復(fù)制鏈接按鈕,就可以得到具體的共享地址了。
為了不同的用戶(hù)訪(fǎng)問(wèn),需要?jiǎng)?chuàng)建不同的賬戶(hù)。在管理界面右上角點(diǎn)擊點(diǎn)擊設(shè)置按鈕,在彈出菜單中點(diǎn)擊“用戶(hù)”項(xiàng),在左側(cè)點(diǎn)擊“增加組”項(xiàng),輸入新組的名稱(chēng)。在右側(cè)輸入新的賬戶(hù)名稱(chēng)和密碼,為其指定對(duì)應(yīng)的組,點(diǎn)擊“創(chuàng)建”按鈕,來(lái)創(chuàng)建該賬戶(hù)。
對(duì)于不同的文件,可以為其指定可以擁有者。選擇目標(biāo)文件,點(diǎn)擊分享按鈕,在右側(cè)的“共享”面板中點(diǎn)擊“用戶(hù)和組”項(xiàng),輸入對(duì)應(yīng)的賬戶(hù)和組名。這樣,只有指定的賬戶(hù)才可以訪(fǎng)問(wèn)該文件。為了充分發(fā)揮OwnCloud的功能,可以為其安裝各種插件來(lái)實(shí)現(xiàn)。在右上角點(diǎn)擊“文件”項(xiàng)在,在打開(kāi)面板中點(diǎn)擊“Market”項(xiàng),可以下載所需的插件。