• Linux 搭建Owncloud 私有云


    一、服务器环境准备工作

    1、关闭系统的防火墙

        systemctl stop firewalld
        systemctl disable firewalld
    
    • 1
    • 2

    2、可以跳过关闭selinux (关闭selinux后需要重启系统)

        vim /etc/sysconfig/selinux 
    
    • 1

    3、安装wget

        yum install -y wget
    
    • 1

    4、更新yum源

        yum update
    
    • 1

    二、安装服务

    1、安装samba服务

        yum install -y samba
    
    • 1

    2、安装httpd服务:

        yum install -y httpd
    
    • 1

    3、安装PHP服务

    升级软件仓库
        yum install epel-release -y
        rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
        yum -y remove php*
    
    • 1
    • 2
    • 3
    • 4

    4、安装PHP 7.2版本

        yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
    
    • 1

    5、安装mariadb服务:

        yum install -y mariadb mariadb-server
    
    • 1

    6、设置开机自启动服务

    (1)、设置Samba服务
        systemctl start smb.service
        systemctl enable smb.service
    
    (2)、设置httpd服务
        systemctl start httpd.service
        systemctl enable httpd.service
    
    (3)、设置mariadb服务
        systemctl start mariadb.service
        systemctl enable mariadb.service
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    7、配置mariadb

    mysql_secure_installation
    
    MariaDB>create database owncloud;
    
    MariaDB> CREATE USER 'owncloud'@'localhost'IDENTIFIED BY 'owncloud';
    
    MariaDB> grant all privileges on owncloud.* to 'owncloud'@localhost identified by 'ownclound';
    
    MariaDB> set password for 'owncloud'@'localhost'=password('owncloud');
    
    MariaDB>flush privileges;  --刷新权限信息
    
    MariaDB> show databases;
    
    MariaDB> exit;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    8、修改/var/www/html属性

        修改/var/www/html此文件属主属组为apache:
        chown apache.apache /var/www/html/
    
    • 1
    • 2

    9、测试http是否安装

    打开网页输入IP地址查看
    
    • 1

    10、安装OwnCloud

        进入 /var/www/html
        cd /var/www/html
        wget https://download.owncloud.org/community/owncloud-10.7.0.tar.bz2
        tar -xjvf owncloud-10.7.0.tar.bz2 
    
    
    如果没有安装需要安装插件:
        yum install -y  bzip2
        cp owncloud/index.php ..
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    11、重启服务

        systemctl restart httpd.service
        ps -aux | grep httpd
    
    • 1
    • 2

    12、权限赋值

        chmod 777 /var/www/html/owncloud
    
    • 1

    三、浏览器验证

    1、 打开浏览器,输入服务器IP地址/owncloud ,创建用户名密码之后再次登录
    在这里插入图片描述

    bug问题:

    1.yum [Errno 14] curl#60 - "The certificate issuer’s certificate has expired. Check your system date and time.
    解决方法:
    a:vim /etc/yum.conf
    b:增加sslverify=false (问题解决后注释掉?)

    2.更新yum 镜像 (做好备份)
    阿里云镜像:http://mirrors.aliyun.com/repo/Centos-7.repo
    a:cd /etc/yum.repos.d
    b:mv CentOS-Base.repo CentOS-Base.repo-old --备份
    c:mv Centos-7.repo CentOS-Base.repo – 阿里云替换
    在这里插入图片描述

  • 相关阅读:
    【IDE】Navicat使用技巧
    鹰潭恒温恒湿实验室设计方案总结
    Nginx中配置GZIP压缩详解
    C语言,关于字节对齐的一些问题
    QCustomPlot单多坐标系显示
    图解LeetCode——662. 二叉树最大宽度(难度:中等)
    如何将home目录空间扩充到根目录下
    实习面试复习
    .m3u8.sqlite文件转mp4,m3u8.sqlite文件转视频工具(开源免费)
    Appium混合页面点击方法tap的使用
  • 原文地址:https://blog.csdn.net/weixin_45067120/article/details/126519084