分类 安全运维 下的文章

最近感觉需要一个私有云,安装centos7的时候看到他貌似自带owncloud,就想试试这个开源的私有云如何。
官网:https://owncloud.org/
以下是安装过程:

[bash] 
sudo yum -y install php httpd php-mysql php-xml php-gd gcc-c++ mysql-server mysql-devel php-mbstring glibc-static flex git fresh 
sudo service mysqld start 
sudo mysqladmin -u root password root 
cd /var/www/html/ 
wget https://download.owncloud.org/community/owncloud-10.0.2.zip  //也可以本机下载后xftp上传 
unzip owncloud-10.0.2.zip 
[/bash]

解压后访问ip/owncloud/
发现提醒我使用64位操作系统,这个提醒意思是使用32位可能无法上传4g以上文件。
图片5.png
这里需要注意一下数据库需要加端口
图片6.png
安装后提醒没有创建或者写权限
Can't create or write into the data directory

图片7.png
这里我手动创建一个data目录

[bash]
mkdir -p ./owncloud/data
chown -R www:www ./owncloud
chmod -R 777 ./owncloud
chmod -R 770 ./owncloud/data
[/bash]

图片8.png
图片9.png
这里我用的是nginx,所以用户是www
Apache使用的是www-data

至此安装成功,owncloud不止centos有客户端,他跨很多平台都有app
安卓的不太好找,而且还收费,我发出一个apk安装包,最新版编译的。

还有owncloud源码10.2/pc端,如果觉得服务器clone太慢了本机下载后上传解压.
如果链接失效,请提醒我.
链接:http://pan.baidu.com/s/1nv4vEUt 密码:pvqs

请输入图片描述
阿里云提供镜像下载是一个tar.gz,经过漫长的解压后
请输入图片描述
System是系统盘,其他的都是数据盘,需要恢复相应的系统后在挂载。
请输入图片描述
下载使用qemu-img对raw文件进行转码成vmdk的模式,新建一个虚拟机,硬盘选择使用转码后的vmdk文件。
请输入图片描述
图片5.png
图片6.png
开机进入grub找到启动项按e键编辑启动项,使其以单用户启动。
这里和常规的进入单用户模式不同,需要删除倒数第二行ro后的内容,替换成手动输入的init。
图片7.png
图片8.png
划红线部分删除后写入:
图片9.png
find_preseed=preseed.cfg auto noprompt priority=critical locale=en_US quiet splash rw init=/bin/bash

输入后按f10.等待。

输入passwd root
如果开启了selinux后在centos7中还需要更新本地.autorelabel文件
输入
touch /.autorelabel
exec /sbin/init重启就可以了。
0.0