centos6.5搭建私有云盘
CentOS6.5搭建owncloud私有云盘
基本配置
关闭防火墙 service iptables stop(永久关闭)
创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为闻喜企业提供专业的成都网站建设、成都网站制作,闻喜网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
iptables -F(临时关闭)
关闭selinux vim /etc/selinux/config
修改:SELINUX=disabled
配置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改:ONBOOT=yes
BOOTPROTO=static
IPADDR=[固定IP地址]
NETMASK=[掩码]
GETWAY=[网关]
DNS1=[首选DNS地址]
DNS2=[备用DNS地址]
胡仙儿图个省事儿,没有给iptables设置规则,直接全部关闭,;我知道我懒(-_-)!!!
挂载光盘 mount /dev/cdrom /media
修改yum源 vim /etc/yum.repos.d/CentOS-Media.repo
修改:[c6-media]
name=CentOS-$releasever - Media
baseurl= file:///media/
gpgcheck=1
enabled=1
gpgkey= file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
1. owncloud对于apache和MySQL没有版本要求,胡仙儿决定走镜像包,不过对于PHP环境owncloud要求必须使用5.5以上版本。
2. 胡仙儿搭建的环境中一般情况下没有连接外网,所以咯在安装PHP环境之前均属于断网环境。。。
安装LAMP平台
安装httpd、MySQL
检查是否已经安装apache httpd -v(如果显示apache的版本号即已经安装好了,可以不进行下一步操作)
安装apache yum install httpd
安装MySQL yum install mysql-server mysql-devel
配置MySQL
为MySQL设置用户密码 mysqladmin -u root password 密码
将apache、MySQL服务配置为开机自启
chkconfig –add mysqld
chkconfig –add httpd
chkconfig mysqld on
chkconfig httpd on
登陆MySQL mysql -u root -p(回车,之后输入密码;输入密码时默认不显示)
创建一个数据库 create database 数据库名(作为云盘数据存储的数据库)
安装PHP环境(以PHP5.6为例)
导入PHP安装源 rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
安装PHP及其用到的控件 yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
安装owncloud(以owncloud-9.1.8为例)
通过其他主机浏览器访问地址:https://www.owncloud.org,下载owncloud-9.1.8.tar.bz2文件上传到服务器上,或者直接通过服务器访问https://www.owncloud.org直接下载owncloud-9.18.tar.bz2文件。
解压owncloud-9.1.8.tar.bz2 tar jxvf owncloud-9.1.8.tar.bz2 -C /var/www/html
进行配置 chown -R apache:apache /var/www/html/owncloud/
chmod 777 /var/www/html/owncloud/config
1. 这里涉及到文件权限的问题,权限这东西解释起来相当麻烦,胡仙儿就不多说了~~~
2. 下面这一步很关键,如果没有对其进行操作云盘就无法工作。。。
vim /var/www/html/owncloud/config/config.php
修改里面所有有IP地址的参数,可以将其改为机器本身的IP地址可以将机器的对应域名填写进去。这个配置文件不需要做其他的设置,当完成最后一步他会自动完善各种信息。
配置文件如下:
$CONFIG = array (
'instanceid' => 'ockorj2eh5j0',
'passwordsalt' => '9l77JE5WN1sjIOA50Cq1nRkE+dImWs',
'secret' => '3JdLPyYkd9uvz9mQnQ3J1/B5BEV2LNNscMBMPZ9l2fHSaIM4',
'trusted_domains' =>
array (
0 => '[服务器IP]', (这个好像是可以做群集的,此处应该可以将搭建相同服务的机器添上去,说老实话这个胡仙儿没有去试,感觉可行。嘻嘻)
),
'datadirectory' => '/var/www/html/owncloud/data',
'overwrite.cli.url' => '[服务器IP或网址]', (填网址的话就需要搭建dns,胡仙儿懒,就填的IP~~~)
'dbtype' => 'mysql',
'version' => '9.1.8.2',
'dbname' => 'ocdb',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
'dbuser' => 'oc_root',
'dbpassword' => 'hhrnLXux8GF7KvHuRw6M+cPOLN/kQN',
'logtimezone' => 'UTC',
'installed' => true,
);
这个配置文件,是胡仙儿做完所用设置后已经开始使用后的配置,和原始配置文件有些许的差别。
访问云盘
1. 其他主机通过浏览器访问云盘服务器IP/owncloud
2. 之后会出现一个前端配置的页面,对它进行操作为owncloud创建管理员及其密码选择所使用的数据库、数据库的用户名和其密码、数据库名以及数据库服务器的IP(或域名)。就大功告成了。。。
题外话
1. 胡仙儿搭建的云盘仅仅是满足了云盘的作用,他还可以完善,像搭个dns,设置访问的主页啦等等
2. 胡仙儿是一个刚刚走上it道路的萌新,希望补充自己,欢迎大佬们的指点批评。
本文名称:centos6.5搭建私有云盘
文章转载:http://hbruida.cn/article/jpjjgo.html