RHEL / CentOS 7 自建雲端硬碟 — OwnCloud

OwnCloud 是一套可以在自家主機上, 建立專屬雲端檔案儲存及分享的開源工具, 功能就像類似 DropBox 這類的雲端硬碟。OwnCloud 除了提供簡易網上介面外, 也提供支援 Linux, Windows 及 Mac OSX 的 OwnCloud 桌面客戶端程式, 以及 iPhone 及 Android 的專用 Apps 登入。

以下是在 RHEL 7 及 CentOS 7 安裝 OwnCloud 建立專屬雲端硬碟的步驟。

首先下載及安裝 Remi Repository:

# wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# rpm -Uvh remi-release-7.rpm

OwnCloud 需要用 PHP 及 MySQL (MaiaDB), 現在安裝 PHP 及 MariaDB:

# yum install httpd php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-mcrypt php-pear -y

安裝 MariaDB:

# yum install mysql-server

現在啟動 Apache 及 MariaDB, 及設定開機自動執行:

# systemctl start httpd
# systemctl start mysql
# systemctl enable httpd
# systemctl enable mysql

MySQl 及 MariaDB 預設的 root 密碼是空白, 執行 mysql_secure_installation 修改密碼:


# mysql_secure_installation

接著下一步是建立給 OwnCloud 使用的資料庫, 以下會建立 MySQL 帳號 owncloud, 資料庫 owncloud_db, 密碼為 owncloud_pw:

然後設定 Apache, 建立檔案 /etc/httpd/conf.d/owncloud.conf:

# vi /etc/httpd/conf.d/owncloud.conf

然後加入以下內容:

修改了以上 Apache 設定後, 需要重新啟動 Apache, 這樣修改才會生效:

# systemctl restart httpd

然後可以下載 OwnCloud 及進行安裝, 目前最新版本是 8.1:

# wget https://download.owncloud.org/community/owncloud-8.1.0.tar.bz2
# tar -xjf owncloud-8.0.0.tar.bz2
# mv owncloud /var/www/html/owncloud/
# chown -R apache.apache /var/www/html/owncloud/

安裝好 OwnCloud 後, 開啟瀏覽器, 開啟以下網址:

http://your-server-ip/owncloud

將上面網址的 “your-server-ip” 換成主機的 IP 地址, 輸入使用者名稱及密碼, 這組用戶名稱及密碼是管理員的帳號。然後跟著指示輪入上面建立的 MySQL 帳號及資料庫便完成了。


Leave a Reply