目录

一、前言

二、配置

三、使用


一、前言

1、介绍owncloud

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

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

2、准备工作     

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

搭建vs2019 python demo 搭建私有云服务器_php

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

二、配置

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

ping -c4 baidu.com

搭建vs2019 python demo 搭建私有云服务器_php_02

2、保证yum可用(刷新)

yum repolist

搭建vs2019 python demo 搭建私有云服务器_html_03

3、关闭selinux

setenforce 0 

vim /etc/selinux/config

搭建vs2019 python demo 搭建私有云服务器_php_04

4、查看防火墙状态

systemctl status firewalld.service

搭建vs2019 python demo 搭建私有云服务器_Windows_05

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

systemctl stop firewalld.service

【报错1】

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

搭建vs2019 python demo 搭建私有云服务器_Windows_06

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

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

搭建vs2019 python demo 搭建私有云服务器_Windows_07

6、启动服务(httpd、mariadb)

systemctl start httpd.service

systemctl start mariadb.service

【报错2】

如果出现Unit not found这种情况

搭建vs2019 python demo 搭建私有云服务器_html_08

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

systemctl unmask httpd.service

init 6

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

搭建vs2019 python demo 搭建私有云服务器_Windows_09

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

搭建vs2019 python demo 搭建私有云服务器_html_10

搭建vs2019 python demo 搭建私有云服务器_Windows_11

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

tar -xjvf owncloud-10.0.4.tar.bz2 

搭建vs2019 python demo 搭建私有云服务器_html_12

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

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

搭建vs2019 python demo 搭建私有云服务器_html_13

11、修改权限

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

搭建vs2019 python demo 搭建私有云服务器_Windows_14

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

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

mysqladmin -u root password "123456"

(2)登录数据库

mysql -uroot -p123456

搭建vs2019 python demo 搭建私有云服务器_Windows_15

(3)创建数据库

MariaDB [(none)]> create database owncloud;

搭建vs2019 python demo 搭建私有云服务器_php_16

(4)查询数据库

MariaDB [(none)]> show databases;

搭建vs2019 python demo 搭建私有云服务器_Windows_17

(5)退出当前模式

MariaDB [(none)]> quit

搭建vs2019 python demo 搭建私有云服务器_php_18

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

搭建vs2019 python demo 搭建私有云服务器_php_19

14、升级yum仓库

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

搭建vs2019 python demo 搭建私有云服务器_html_20

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

搭建vs2019 python demo 搭建私有云服务器_php_21

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

yum remove php-common 

搭建vs2019 python demo 搭建私有云服务器_Windows_22

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

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

搭建vs2019 python demo 搭建私有云服务器_php_23

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

php -v

搭建vs2019 python demo 搭建私有云服务器_html_24

18、重启Apache服务

systemctl restart httpd

19、再次刷新界面

搭建vs2019 python demo 搭建私有云服务器_Windows_25

搭建vs2019 python demo 搭建私有云服务器_html_26

搭建vs2019 python demo 搭建私有云服务器_html_27

搭建vs2019 python demo 搭建私有云服务器_html_28

【报错3】

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

搭建vs2019 python demo 搭建私有云服务器_html_29

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

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

搭建vs2019 python demo 搭建私有云服务器_html_30

搭建vs2019 python demo 搭建私有云服务器_html_31

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

搭建vs2019 python demo 搭建私有云服务器_html_32

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

搭建vs2019 python demo 搭建私有云服务器_Windows_33

【报错4】

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

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

22、以未加密HTTP方式重试

搭建vs2019 python demo 搭建私有云服务器_html_34

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

搭建vs2019 python demo 搭建私有云服务器_php_35

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

搭建vs2019 python demo 搭建私有云服务器_Windows_36

25、连接成功

搭建vs2019 python demo 搭建私有云服务器_Windows_37

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

搭建vs2019 python demo 搭建私有云服务器_php_38

搭建vs2019 python demo 搭建私有云服务器_php_39

配置完成

三、使用

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

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

2、打开访问界面

搭建vs2019 python demo 搭建私有云服务器_php_40

搭建vs2019 python demo 搭建私有云服务器_Windows_41

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

搭建vs2019 python demo 搭建私有云服务器_html_42

搭建vs2019 python demo 搭建私有云服务器_html_43

 The end