自己搭建owncloud 私有云
一、私有云概述
私有云(Private Clouds)是为一个客户单独使用而构架的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。
近来云存储比较流行,确实对于多台设备的文件共享,云存储是比较理想的方案。更加专业的解决方案是 NAS,但是由于成本太高,对于简单的文件共享使用私有云就可以解决。
1、私有云平台
目前的开源私有云平台主要有两家seafile和owncloud,seafile在应用和功能上跟owncloud有些差别,在此选择了owncloud。
2、私有网络
处于安全性考虑,云盘不应该被公网访问,可以被公司内部的网络访问。如果需要公网访问,可以在公司路由器层面做端口映射。
二、服务器环境准备工作
1、环境准备
操作系统:CentOS Linux release 7.5.1804 (Core)
IP地址:172.28.5.203
2、关闭系统的防火墙
systemctl stop firewalld
systemctl disable firewalld
3、关闭selinux (关闭selinux后需要重启系统)
vim /etc/sysconfig/selinux
4、更新yum源
cd /etc/yum.repos.d/
ls
mkdir repo.bak
ls
mv *.repo repo.bak/
ls
vim CentOS-Base.repo 粘贴以下内容:
[base-source]
name=CentOS-$releasever - Base Sources
baseurl=file:///mnt
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
同样你可以不改repo文件 ,直接用原来的yum源
5、安装wget
yum install -y wget
6、更新yum源
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-5.1804.el7.centos.x86_64.rpm
ls
rpm -ivh centos-release-7-5.1804.el7.centos.x86_64.rpm
yum update
三、安装服务
1、安装samba服务
yum install -y samba.x86
2、安装httpd服务:
yum install -y httpd.x86_64
3、安装PHP服务
升级软件仓库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
4、安装PHP 5.6版本
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
5、安装mariadb服务:
yum install -y mariadb mariadb-server
6、设置开机自启动服务
(1)、设置Samba服务
systemctl start smb.service
systemctl enable smb.service
(2)、设置httpd服务
systemctl start httpd.service
systemctl enable httpd.service
(3)、设置mariadb服务
systemctl start mariadb.service
systemctl enable mariadb.service
7、修改/var/www/html属性
修改/var/www/html此文件属主属组为apache:
chown apache.apache /var/www/html/
8、测试http是否安装
打开网页输入虚拟机IP地址查看是否“TESTING 123”
9、安装OwnCloud
进入 /var/www/html
cd /var/www/html
wget https://download.owncloud.org/community/owncloud-10.0.4.tar.bz2
ls
tar -xjvf owncloud-10.0.4.tar.bz2
需要安装插件:yum install -y bzip2
重新解压owncloud
tar -xjvf owncloud-10.0.4.tar.bz2
ls
cd owncloud
ls
cp index.php ..
cd ..
ls
10、重启服务
systemctl restart httpd.service
ps -aux | grep httpd
11、权限赋值
chmod 777 /var/www/html/owncloud
四、浏览器验证
1、 打开浏览器,输入服务器IP地址/owncloud
2、然后创建管理员账号和密码:
3、管理员账号登录
3、用户管理
4、文件上传
来源:oschina
链接:https://my.oschina.net/u/3367404/blog/2988750