在Linux上搭建私有云

目录

一、前言

二、配置

三、使用


一、前言

1、介绍owncloud

        ownCloud官网:https://www.owncloud.com/

        ownCloud是一款私有云存储的搭建工具。可以在纯局域网环境中使用,也可以搭建在公有云上。分为服务器和客户端两个部分,服务器以前是支持Windows、Mac OS和Linux的,但是现在的版本只支持Linux了。客户端则支持Windows、Mac OS、Linux等桌面系统以及iOS、Android和BlackBerry等手机端。

2、准备工作     

        在配置开始之前,需要准备两个必要的文件,可以选择去官网下载

        链接:https://pan.baidu.com/s/1d8ZrMqZHTxMHJ5EeBF5Ixg 提取码:2hbd

二、配置

1、保证虚拟机可上网(ping baidu)

ping -c4 baidu.com

2、保证yum可用(刷新)

yum repolist

3、关闭selinux

setenforce 0 

vim /etc/selinux/config

4、查看防火墙状态

systemctl status firewalld.service

如果显示为(running),则关闭防火墙

systemctl stop firewalld.service

【报错1】

如果出现Unit firewalld\xc2\xa0.service not loaded这种情况

则在虚拟机上依次输入以下命令

systemctl disable firewalld.service

init 6

5、安装软件(搭建OwnCloud需要LAMP的架构支持)

yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo

6、启动服务(httpd、mariadb)

systemctl start httpd.service

systemctl start mariadb.service

【报错2】

如果出现Unit not found这种情况

则在虚拟机上依次输入以下命令

systemctl unmask httpd.service

init 6

7、查看是否可以访问界面(测试Apache)

8、将owncloud-10.0.4.tar文件上传到虚拟机

9、将owncloud-10.0.4.tar文件解压到当前目录

tar -xjvf owncloud-10.0.4.tar.bz2 

10、将owncloud下面的所有文件复制到/var/www/html中(原因:httpd的首页文件存放在/var/www/html)

cp -r ~/owncloud/* /var/www/html

11、修改权限

chown -R apache:apache /var/www/html 

 12、在Mariadb数据库中创建OwnCloud的数据库

(1)给数据库设置用户和密码

mysqladmin -u root password "123456" 

(2)登录数据库

mysql -uroot -p123456

(3)创建数据库

MariaDB [(none)]> create database owncloud;

(4)查询数据库

MariaDB [(none)]> show databases;

(5)退出当前模式

MariaDB [(none)]> quit

13、再次刷新界面,显示如下信息“以下提示当前的php版本为5.4.16,要求高于5.6.0,请更新你的php版本”;查看当前php的版本信息

14、升级yum仓库

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

15、卸载php模块(php-common)

yum remove php-common 

16、重新安装php(安装php5.6)

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring 

17、查看php版本,确认安装成功

php -v

18、重启Apache服务

systemctl restart httpd

19、再次刷新界面

【报错3】

如果出现“不能写入配置目录”这种情况

则在虚拟机上依次输入以下命令

chown -R apache:apache /var/www/html
init 6
setenforce 0
systemctl stop firewalld.service
systemctl start httpd.service
systemctl start mariadb.service

20、在Windows上安装ownCloud

 点击“否”,选择稍后重启

21、打开ownCloud,输入虚拟机IP地址,连接服务器地址

【报错4】

如果出现“连接超时”的情况,那么将物理机重启。然后在虚拟机上输入以下命令,之后再打开访问界面,最后再重新打开ownCloud进行连接

setenforce 0
systemctl stop firewalld.service
systemctl start httpd.service
systemctl start mariadb.service

22、以未加密HTTP方式重试

23、输入创建的管理账号和密码

24、选择Windows本地文件夹进行同步连接

25、连接成功

26、测试(将某个文件拖入Windows本地文件夹中,然后在Linux的ownCloud中查看是否进行了同步)

配置完成

三、使用

1、在虚拟机上输入以下命令

setenforce 0
systemctl stop firewalld.service
systemctl start httpd.service
systemctl start mariadb.service

2、打开访问界面

3、打开物理机的“_文件夹同步连接”

 The end

  • 8
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值