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