• (转载)Centos7 安装 OwnCloud 私有云


    OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCloud 使用AGPLv3协议发布。本项目是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,所以它可以运行在所有的平台上,本教程将教大家如何在 CentOS 7 上安装 OwnCloud 7。

    初始设置
    安装CentOS 7默认最小配置然后安装目前所有的更新:

    yum -y update

    接下来,我们需要安装PHP,Apache Web服务器和MySQL服务器和PHP扩展:

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

    设置SELinux允许owncloud写数据:

    setsebool -P httpd_unified 1

    防火墙设置:

    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --reload

    使用下面的命令启动Apache:

    systemctl start httpd.service

    通过此命令启动MariaDB:

    systemctl start mariadb.service

    自动启动的服务在系统启动:

    systemctl enable httpd.service
    systemctl enable mariadb.service

    安装
    首先,我们需要从官方网站下载owncloud。运行以下命令:

    wget https://download.owncloud.org/community/owncloud-7.0.0.tar.bz2

    解压文件:

    tar -jxvf owncloud-7.0.0.tar.bz2 -C /var/www/html/

    接下来我们需要为Web服务器上文件目录设置读写权限:

    chown -R apache.apache /var/www/html/owncloud/

    数据库配置
    配置MariaDB实例:

    mysql_secure_installation;

    在设置过程这都输入 Y 并回车。

    创建 owncloud 数据库和用户。
    登录到MySQL服务器,使用以下命令:

    mysql -u root -p

    接下来,我们需要创建owncloud用户和权限:

    mysql> create database owncloud;
    mysql> create user ‘owncloud’@’localhost’ identified by’somedatabasepassword’;
    mysql> grant all on owncloud.* to ‘owncloud’@’localhost’;
    mysql> flush privileges;
    mysql> quit;

    Apache服务器配置
    打开你最喜爱的编辑器编辑 owncloud 外部配置文件,我用vim:

    vim /etc/httpd/conf.d/owncloud.conf

    在配置文件中添加以下行:


    Alias /owncloud /var/www/html/owncloud


    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all

    启动Apache和MariaDB服务:

    systemctl start httpd.service
    systemctl start mariadb.service

    owncloud配置
    打开你喜欢的浏览器访问 http://你的 ip 地址/owncloud 或者 http://你的域名/owncloud。它将显示初始owncloud设置页。必须要活在配置。

    owncloud-install

  • 相关阅读:
    linux命令学习笔记:cut详解
    浏览器url传参中文时得到null的解决方法
    jQuery给控件赋值....
    Myeclipse 错误An internal error has occurred 解决办法
    浏览器发送URL的编码特性
    DEBUG -- CLOSE BY CLIENT STACK TRACE问题的两种解决方案,整理自网络
    解决Maven中OutOfMemory错误
    java中的URLEncoder和URLDecoder类;中文在地址栏中的处理
    关于CLOSE BY CLIENT STACK TRACE
    Hibernate复合主键映射
  • 原文地址:https://www.cnblogs.com/zhangjianghua/p/6341212.html
Copyright © 2020-2023  润新知