Linux 搭建 owncloud
1.介绍 owncloud
owncloud 是为一个客户单独使用而构架的,因而提供对数据、安全性和服务质量的最有效控制。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。近来云存储比较流行,确实对于多台设备的文件共享,云存储是比较理想的方案。更加专业的解决方案是 NAS,但是由于成本太高,对于简单的文件共享使用私有云就可以解决。处于安全性考虑,云盘不应该被公网访问,可以被公司内部的网络访问。如果需要公网访问,可以在公司路由器层面做端口映射。
目前的开源私有云平台主要有两家seafile和owncloud,seafile在应用和功能上跟owncloud有些差别,在此选择了owncloud。
2.环境准备工作
yum -y install gcc gcc-c++ bzip2 unzip cmake ncurses ncurses-devel libaio-devel openssl openssl-devel wget ntsysv perl
1.操作系统:CentOs Linux (不知道自己是什么操作系统的可输入 cat /etc/redhat-release 查看)
2.关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
3.关闭 selinux (需要重启) :
vim /etc/sysconfig/selinux
4.更新 yum 源(也可使用原本的 yum 源)
输入命令 cd /etc/yum.repos.d/
创建 repo.bak 文件夹 mkdir repo.bak
将当前目录下的文件移动到新建的文件夹内,做备份 mv *.repo.bak/
创建新文件 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
5.安装 wget 执行 yum -y install wget
6.更新 yum 源执行 yum -y update
7.服务环境配置,需要安装 samba , httpd , mariadb ,php 等服务
yum install -y samba.x86_64 httpd.x86_64 mariadb mariadb-server
升级 php 软件仓库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装 PHP 5.6 版本
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
8.设置开机自启服务
依次设置 samba ,httpd , mariadb 服务
设置 samba 服务
systemctl start smb.service
systemctl enable smb.service
安装 httpd 服务
systemctl start httpd.service
systemctl enable httpd.service
安装 mariadb 服务
systemctl start mariadb.service
systemctl enable mariadb.service
9.修改 /var/www/html 属性
修改 /var/www/html 此文件属主属组为 apache
chown apache.apache /var/www/html/
10.测试 httpd 是否安装成功
打开网页输入 ip 地址查看是否显示 “ TESTING 123 ”
3.进行安装
1.安装 owncloud
进入 /var/www/html 执行 cd /var/www/html
下载 owncloud 输入 wget https://download.owncloud.org/community/owncloud-10.0.4.tar.bz2
解压 tar -xjvf owncloud-10.0.4.tar.bz2 ,注意:!!! 这个地方需要安装插件 yum install -y bzip2
进入 cd owncloud
复制 cp index.php ..
进入 cd ..
重启服务 systemctl restart httpd.service
查看进程 ps -aux | grep httpd
权限赋值 chmod 777 /var/www/html/owncloud
2.浏览器验证是否安装成功
打开任意浏览器输入 ip地址/owncloud
设置管理员的账号密码,点击安装成功,输入刚刚设置的管理员账号密码,登陆成功