IP Address:3.230.76.196



OwnCloud 是一款开源文件共享软件,它是一个实现网络云存储的网络套件。用户可以通过浏览器或都客户端方便的上传文件到云端存储服务器。OwnCloud 项目由 PHP 开发,数据库采用 SQLite、MySQL 或者 PostgreSQL。本文将演示在 CentOS 7 系统安装 OwnCloud 私有云存储。

实验环境介绍

  • 操作系统:CentOS 7.7
  • 主机名:owncloud
  • IP 地址:172.16.200.1

安装依赖软件

之前已经说过,OwnCloud 由 PHP 开发,所以当然需要安装 PHP 以及 Web 服务器,数据库使用常用的 MySQL,当然还需要安装一些 PHP 扩展。简单来说,OwnCloud 需要一个 LAMP 的框架。使用如下命令安装:

# yum -y update
# yum -y install httpd
# yum -y install php php-mysql php-dom php-mbstring php-gd php-pdo
# yum -y install mariadb mariadb-server
# systemctl start httpd
# systemctl start mariadb
# /usr/bin/mysql_secure_installation

下载安装 OwnCloud 软件

LAMP 框架搭建完成后,就可以下载 OwnCloud 软件包,并解压到网站目录完成安装了:

# wget https://download.owncloud.org/community/7.0/owncloud-7.0.15.tar.bz2
# tar -jxvf owncloud-7.0.15.tar.bz2 -C /var/www/html/
# chown -R apache.apache /var/www/html/owncloud/

创建 OwnCloud 数据库

现在,创建 OwnCloud 使用的数据库及相应用户,并进行授权:

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE clouddb;
MariaDB [(none)]> CREATE USER 'cloud'@'localhost' identified by 'daehub';
MariaDB [(none)]> grant all on clouddb.* to 'cloud'@'localhost';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;

配置 Apache 服务器

新增一个 Apache 的配置文件”/etc/httpd/conf.d/owncloud.conf “,内容如下:

<IfModule mod_alias.c>
    
    Alias /owncloud /var/www/html/owncloud

</IfModule>
<Directory "/var/www/html/owncloud">
 
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all

</Directory>

最后,重新启动 Apache 和 Mariadb 数据库,防火墙放行服务:

# systemctl restart httpd
# systemctl restart mariadb
# firewall-cmd --add-service=http --zone=public --permanent
# firewall-cmd --reload

配置 OwnCloud

现在,通过浏览器访问”http://172.16.200.1/owncloud”,就会见到如下页面:

设置管理员账号的用户名和密码后,点击”安装完成”完成 OwnCloud 的设置,进入 OwnCloud 的主功能页面:

至此,一个简单的 OwnCloud 云存储服务器就搭建完成了,功能同众多网盘类似,最大支持 500M 文件,方便局域网内文件共享,有机会大家可以尝试。

发表评论

电子邮件地址不会被公开。 必填项已用*标注