精华内容
参与话题
问答
  • OwnCloud私有云服务搭建教程

    万次阅读 2018-07-19 15:26:44
    OwnCloud是一款开源的存储云,其作用可以像百度网盘那样存放文件到这个云当中,只要能连上网,手机,平板,电脑都可以从中下载或者上传文件,用起来非常不错,部署的过程也很简单,废话不多说,开始吧。 测试系统:...

    OwnCloud是一款开源的存储云,其作用可以像百度网盘那样存放文件到这个云当中,只要能连上网,手机,平板,电脑都可以从中下载或者上传文件,用起来非常不错,部署的过程也很简单,废话不多说,开始吧。

    测试系统:RHEL 7.2

    1.为避免影响看看是否安装了其他版本的 Mysql 和 Apache

    rpm -qa |grep mysql
    
    rpm -qa |grep httpd

    2.安装相关的组件和服务

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

    3.安装好后启动服务,需要注意的是 mysql 在rhel 7中被改名为 mariadb

    systemctl start httpd
    
    systemctl start mariadb.service

    4.关闭防火墙和selinux

    iptables –F
    
    setenforce 0

    5.初始化mariadb数据库,并为owncloud软件创建库

    mysqladmin –uroot password “123456”   #创建密码
    
    mysql -uroot -p123456                 #进入数据库
    
    create database owncloud;             #创建owncloud库

    6.下载owncloud

    https://download.owncloud.org/community/owncloud-10.0.2.zip

    7.将下载好后的owncloud软件上传,可以使用rz命令上传,如果没有rz命令用yum安装:

    yum –y install lrzsz

    8.上传好后解压到/var/www/html/下面

    unzip  owncloud-10.0.1.zip  &&  mv  owncloud  /var/www/html/
    
    chown –R apache:apache /var/www/html/    #赋予apache权限

    9.创建好后,使用浏览器访问,找到自己的ip地址如下所示

    192.168.5.111/owncloud,输入到浏览器框就可以进行正常访问了。

    然后就可以进行正常访问登录邮箱和密码进行使用了

    注意:使用owncloud需要把PHP的版本升至5.6以上才可,不然会提示版本过低无法使用等问题

    下面是是把linux系统下php版本升至5.6以上的方法

    1:进入终端后查看php版本

    php -v

    输出可能如下:

    PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies

    2:执行下面的命令升级软件仓库

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

    3:执行下面的命令删除php

    yum remove php-common

    然后像安装那样问你是否继续的,输入yes即可

    4:安装php 5.6版本(php56w-devel这个不是必需的)

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

    5:重启httpd

    service httpd restart

    查看最新的版本

    php -v

    现在应该是5.6了!

    展开全文
  • 搭建ownCloud私有云盘(CentOS 7.4)

    千次阅读 2018-09-24 12:31:44
    搭建ownCloud私有云盘1.1 LAMP安装与启动1.2 ownCloud上传与安装1.3 创建数据库1.4 访问测试1.5 升级php,重启apache1.6 访问测试1.7 OVER 1.1 LAMP安装与启动 [root@localhost xie]# yum install -y httpd ...

    1.1 LAMP安装与启动

    [root@localhost xie]# yum install  -y  httpd php php-mysql mariadb-server mariadb  php-dom php-mbstring php-gd php-pdo
    [root@localhost xie]# systemctl start httpd
    [root@localhost xie]# systemctl start mariadb
    [root@localhost xie]# systemctl status mariadb
    ● mariadb.service - MariaDB database server
       Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
       Active: active (running) since Sun 2018-09-23 23:05:32 EDT; 7s ago
      Process: 1777 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
      Process: 1697 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
     Main PID: 1776 (mysqld_safe)
       CGroup: /system.slice/mariadb.service
               ├─1776 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
               └─1938 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
    [root@localhost xie]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: active (running) since Sun 2018-09-23 22:55:09 EDT; 11min ago
         Docs: man:firewalld(1)
     Main PID: 711 (firewalld)
       CGroup: /system.slice/firewalld.service
               └─711 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
    
    Sep 23 22:55:09 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
    Sep 23 22:55:09 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
    Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: ICMP type 'beyond-scope' is not supported by the kernel for ipv6.
    Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: beyond-scope: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time.
    Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: ICMP type 'failed-policy' is not supported by the kernel for ipv6.
    Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: failed-policy: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time.
    Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: ICMP type 'reject-route' is not supported by the kernel for ipv6.
    Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: reject-route: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time.
    ## 暂时关闭防火墙,访问测试Apache httpd服务
    [root@localhost xie]# systemctl stop firewalld
    [root@localhost xie]# netstat -ntlp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1176/sshd           
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1432/master         
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      1938/mysqld         
    tcp6       0      0 :::80                   :::*                    LISTEN      1684/httpd          
    tcp6       0      0 :::22                   :::*                    LISTEN      1176/sshd           
    tcp6       0      0 ::1:25                  :::*                    LISTEN      1432/master     
    

    1.2 ownCloud上传与安装

    ## 上传并解压ownCloud安装包
    [root@localhost xie]# cp -r owncloud /var/www/html/
    [root@localhost xie]# cd !$
    [root@localhost owncloud]# chown -R apache:apache /var/www/html/owncloud/
    [root@localhost owncloud]# ll
    total 132
    drwxr-xr-x. 25 apache apache  4096 Sep 23 23:29 apps
    -rw-r--r--.  1 apache apache  8859 Sep 23 23:29 AUTHORS
    drwxr-xr-x.  2 apache apache    31 Sep 23 23:29 config
    -rw-r--r--.  1 apache apache  4056 Sep 23 23:29 console.php
    -rw-r--r--.  1 apache apache 34520 Sep 23 23:29 COPYING
    drwxr-xr-x. 17 apache apache  4096 Sep 23 23:29 core
    -rw-r--r--.  1 apache apache  4969 Sep 23 23:29 cron.php
    -rw-r--r--.  1 apache apache 30871 Sep 23 23:29 db_structure.xml
    -rw-r--r--.  1 apache apache   179 Sep 23 23:29 index.html
    -rw-r--r--.  1 apache apache  3257 Sep 23 23:29 index.php
    drwxr-xr-x.  3 apache apache    32 Sep 23 23:29 l10n
    drwxr-xr-x.  6 apache apache   101 Sep 23 23:29 lib
    -rwxr-xr-x.  1 apache apache   283 Sep 23 23:29 occ
    drwxr-xr-x.  2 apache apache    73 Sep 23 23:29 ocs
    drwxr-xr-x.  2 apache apache    23 Sep 23 23:29 ocs-provider
    -rw-r--r--.  1 apache apache  3197 Sep 23 23:29 public.php
    -rw-r--r--.  1 apache apache  5481 Sep 23 23:29 remote.php
    drwxr-xr-x.  4 apache apache    39 Sep 23 23:29 resources
    drwxr-xr-x. 12 apache apache   225 Sep 23 23:29 settings
    -rw-r--r--.  1 apache apache  1757 Sep 23 23:29 status.php
    drwxr-xr-x.  2 apache apache    20 Sep 23 23:29 themes
    drwxr-xr-x.  6 apache apache   130 Sep 23 23:29 updater
    -rw-r--r--.  1 apache apache   244 Sep 23 23:29 version.php
    

    1.3 创建数据库

    [root@localhost xie]# mysqladmin -u root password "root"
    [root@localhost xie]# mysql -u root -p
    Enter password: 
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 4
    Server version: 5.5.60-MariaDB MariaDB Server
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> create database owncloud;
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> grant all privileges on owncloud.* to 'myOwnCloud' @'localhost' identified by 'myOwnCloud';
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | owncloud           |
    | performance_schema |
    | test               |
    +--------------------+
    5 rows in set (0.00 sec)
    
    MariaDB [owncloud]> exit
    Bye
    
    

    1.4 访问测试

    在这里插入图片描述

    1.5 升级php,重启apache

    [root@localhost owncloud]# rpm -qa | grep php
    php-cli-5.4.16-45.el7.x86_64
    php-5.4.16-45.el7.x86_64
    php-mbstring-5.4.16-45.el7.x86_64
    php-pdo-5.4.16-45.el7.x86_64
    php-mysql-5.4.16-45.el7.x86_64
    php-common-5.4.16-45.el7.x86_64
    php-gd-5.4.16-45.el7.x86_64
    php-xml-5.4.16-45.el7.x86_64
    [root@localhost owncloud]# yum install gd-last-2.2.4-1.el7.remi.x86_64.rpm  php-5.6.30-1.el7.remi.x86_64.rpm php-common-5.6.30-1.el7.remi.x86_64.rpm  php-mbstring-5.6.30-1.el7.remi.x86_64.rpm  php-pdo-5.6.30-1.el7.remi.x86_64.rpm php-pecl-zip-1.14.0-1.el7.remi.5.6.x86_64.rpm libzip5-1.2.0-1.el7.remi.x86_64.rpm  php-cli-5.6.30-1.el7.remi.x86_64.rpm php-gd-5.6.30-1.el7.remi.x86_64.rpm php-mysqlnd-5.6.30-1.el7.remi.x86_64.rpm   php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64.rpm php-xml-5.6.30-1.el7.remi.x86_64.rpm
    Complete!
    [root@localhost owncloud]# php -v
    PHP 5.6.30 (cli) (built: Jan 19 2017 07:57:06) 
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    ## 重启httpd
    [root@localhost owncloud]# systemctl restart httpd
    
    

    1.6 访问测试

    在这里插入图片描述

    ## 修改
    [root@localhost owncloud]# ll -dZ /var/www/html/
    drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 /var/www/html/
    [root@localhost owncloud]# ll -dZ /var/www/html/owncloud/
    drwxr-xr-x. apache apache unconfiged_u:object_r:httpd_sys_content_t:s0 /var/www/html/owncloud/
    [root@localhost owncloud]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
    [root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
    [root@localhost owncloud]# ll -Z 
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 apps
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 AUTHORS
    drwxrwxrwx. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 config
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 console.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 COPYING
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 core
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 cron.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 db_structure.xml
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.html
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 l10n
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 lib
    -rwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 occ
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs-provider
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 public.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 remote.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 resources
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 settings
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 status.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 themes
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 updater
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 version.php
    
    

    在这里插入图片描述

    [root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
    [root@localhost owncloud]# ll -Z 
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 apps
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 AUTHORS
    drwxrwxrwx. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 config
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 console.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 COPYING
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 core
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 cron.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 db_structure.xml
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.html
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 l10n
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 lib
    -rwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 occ
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs-provider
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 public.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 remote.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 resources
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 settings
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 status.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 themes
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 updater
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 version.php
    
    

    在这里插入图片描述

    [root@localhost owncloud]# mkdir data
    [root@localhost owncloud]# chown -R apache:apache /var/www/html/owncloud/
    [root@localhost owncloud]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
    [root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
    [root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
    [root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
    [root@localhost owncloud]# ll -Z
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 apps
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 AUTHORS
    drwxrwxrwx. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 config
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 console.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 COPYING
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 core
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 cron.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 data
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 db_structure.xml
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.html
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 l10n
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 lib
    -rwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 occ
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs-provider
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 public.php
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 remote.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 resources
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 settings
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 status.php
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 themes
    drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 updater
    -rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 version.php
    
    
    

    在这里插入图片描述

    1.7 OVER

    在这里插入图片描述

    展开全文
  • 然而,ownCloud 要比其它的商业解决方案更棒,可以将 ownCloud 运行在自己的服务器而不是其它人的服务器上。 现在,让我们一起来看看在ownCloud上的六个创造性的应用方式。其中一些是由于ownCloud的开源才得以完成,...

    你可以在自己设备之间同步任意数据(或部分数据)并分享给其他人。然而,ownCloud 要比其它的商业解决方案更棒,可以将 ownCloud 运行在自己的服务器而不是其它人的服务器上。

    现在,让我们一起来看看在ownCloud上的六个创造性的应用方式。其中一些是由于ownCloud的开源才得以完成,而另外的则是 ownCloud 自身特有的功能。

    1. 可扩展的 ownCloud “派”集群

    由于 ownCloud 是开源的,你可以选择将它运行在自己的服务器中,或者从你信任的服务商那里获取空间——没必要将你的文件存储在那些大公司的服务器中,谁知他们将你的文件存储到哪里去。

    拍摄: Jörn Friedrich Dreyer. CC BY-SA 4.0.

    我们见过最具创意的事情就是架设香蕉派集群和树莓派集群。ownCloud 的扩展性通常用于支持成千上万的用户,但有些人则将它往不同方向发展,通过将多个微型系统集群在一起,就可以创建出运行速度超快的 ownCloud。酷毙了!

    2. 密码同步

    为了让 ownCloud 更容易扩展,我们将它变得超级的模块化,甚至还有一个 ownCloud 应用商店。你可以在里边找到音乐和视频播放器、日历、联系人、生产力应用、游戏、应用模板等等。

    从近 200 多个应用中仅挑选一个是一件非常困难的事,但密码管理则是一个很独特的功能。只有不超过三个应用提供这个功能:Passwords、Secure Container 和 Passman。

    3. 随心所欲地存储文件

    外部存储可以让你将现有数据挂载到 ownCloud 上,让你通过一个界面来访问存储在 FTP、WebDAV、Amazon S3,甚至 Dropbox 和 Google Drive 的文件。

    行业老大们喜欢创建自己的 “藩篱花园”,Box 的用户只能和其它的 Box 用户协作;假如你想从 Google Drive 分享你的文件,你的同伴也必须要有一个 Google 账号才可以访问的分享。通过 ownCloud 的外部存储功能,你可以轻松打破这些。

    最有创意的就是把 Google Drive 和 Dropbox 添加为外部存储。这样你就可以无缝连接它们,通过一个简单的链接即可分享给其它人——并不需要账户。

    4. 获取上传的文件

    由于 ownCloud 是开源开,人们可以不受公司需求的制约而向它贡献感兴趣的功能。我们的贡献者总是很在意安全和隐私,所以 ownCloud 引入的通过密码保护公共链接并设置失效期限的功能要比其它人早很多。

    现在,ownCloud 可以配置分享链接的读写权限了,这就是说链接的访问者可以无缝的编辑你分享给他们的文件(可以有密码保护,也可以没有),或者将文件上传到服务器前不用强制他们提供私人信息来注册服务。

    对于有人想给你分享大体积的文件时,这个特性就非常有用了。相比于上传到第三方站点、然后给你发送一个连接、你再去下载文件(通常需要登录),ownCloud 仅需要上传文件到你提供的分享文件夹,你就可以马上获取到文件了。

    5. 免费却又安全的存储空间

    之前就强调过,我们的代码贡献者最关注的就是安全和隐私,这就是 ownCloud 中有用于加密和解密存储数据的应用的原因。

    通过使用 ownCloud 将你的文件存储到 Dropbox 或者 Google Drive,则会违背夺回数据的控制权并保持数据隐私的初衷。但是加密应用则可以改变这个状况。在发送数据给这些提供商前进行数据加密,并在取回数据的时候进行解密,你的数据就会变得很安全。

    6. 在你的可控范围内分享文件

    作为开源项目,ownCloud 没有必要自建 “藩篱花园”。通过“联邦云共享”:这个由 ownCloud 开发和发布的协议使不同的文件同步和共享服务器可以彼此之间进行通信,并能够安全地传输文件。联邦云共享本身来自一个有趣的事情:有 22 所德国大学 想要为自身的 50 万名学生建立一个庞大的云服务,但是每个大学都想控制自己学生的数据。于是乎,我们需要一个创造性的解决方案:也就是联邦云服务。该解决方案可以连接全部的大学,使得学生们可以无缝的协同工作。同时,每个大学的系统管理员保持着对自己学生创建的文件的控制权,并可采用自己的策略,如限制限额,或者限制什么人、什么文件以及如何共享。

    并且,这项神奇的技术并没有限制于德国的大学之间,每个 ownCloud 用户都能在自己的用户设置中找到自己的联邦云 ID,并将之分享给同伴。

    现在你明白了吧。通过这六个方式,ownCloud 就能让人们做一些特殊而独特的事。而使这一切成为可能的,就是 ownCloud 是开源的,其设计目标就是让你的数据自由。


    本文作者:Ronny

    来源:51CTO

    展开全文
  • owncloud是一个开源的云盘解决方案,我们可以用owncloud快速地搭建起我们自己私有的云盘,这样文件地安全性和云盘地可靠性都有保证,对于公司和个人都是非常有用的。 安装owncloud 1. 添加新的软件源 rpm --...

    owncloud是一个开源的云盘解决方案,我们可以用owncloud快速地搭建起我们自己私有的云盘,这样文件地安全性和云盘地可靠性都有保证,对于公司和个人都是非常有用的。

    安装owncloud

    1. 添加新的软件源

    rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key
    

    2. 安装owncloud-files

    wget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo
    yum clean all
    yum install owncloud-files
    

    3. 检查是否安装成功

    cd /var/www/html
    

    可以看到一个owncloud文件夹

    上面这种方式安装owncloud很方面,但是owncloud的很多需要用到的东西都没有装,比如Apache和PHP,需要我们自己装。

    以上是基于CentOS 7.4,其他的系统请参照官网:http://download.owncloud.org/download/repositories/10.0/owncloud/


    安装Apache

    1. 检查是否安装Apache服务:

    apachectl -v
    或者
    httpd -v
    

    输出如下内容则安装成功

    Server version: Apache/2.4.6 (CentOS)
    Server built:   Jun 27 2018 13:48:59
    

    2. 安装Apache服务

    yum install httpd –y
    

    3. 启动/重启Apache服务

    systemctl start/restart httpd.service
    

    4. 测试Apache是否安装并启动成功

    Apache默认监听的是80端口,所以我们只需要在浏览器访问我们的IP地址就行了。

    如果是本机作为服务端,那就直接访问localhost就行;如果是类似阿里云这样的服务器,那就访问IP地址就行。

    出现Apache的页面就表示Apache安装并启动成功。

    5. 添加owncloud配置

    打开/etc/httpd/conf/httpd.conf文件,添加如下配置:

    # owncloud config
    Alias /owncloud "/var/www/html/owncloud/"
    
    <Directory /var/www/html/owncloud/>
      Options +FollowSymlinks
      AllowOverride All
    
     <IfModule mod_dav.c>
      Dav off
     </IfModule>
    
     SetEnv HOME /var/www/html/owncloud
     SetEnv HTTP_HOME /var/www/html/owncloud
    
    </Directory>
    

    安装PHP7.2

    需要注意的是owncloud只支持5.6+的

    1. 手动更新rpm

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm    
    

    2. 安装PHP7.2

    sudo yum -y install php72w
    

    3. 安装PHP其他库

    yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc
    

    4. 检测PHP是否安装成功

    php -v
    

    5. 将PHP配置到Apache中

    //找到php.ini文件目录,记得选7.2的
    sudo find / -name php.ini
    
    //然后在Apache的配置文件httpd.conf中添加PHP7.2
    vi /etc/httpd/conf/httpd.conf
    
    //在httpd.conf文件的最后面加上下面这句:
    PHPIniDir /etc/php.ini(这个是上面找到的PHP7.2的php.ini文件目录)
    

    测试

    经过以上的安装步骤以后,主要的东西都安装完了,我们打开我们的浏览器,访问我们的IP/owncloud,能出现owncloud的页面就表示安装并启动成功了。后续就是配置账号密码这些就不多说了。


    安装Https

    1. 需要先安装mod_ssl

    yum install mod_ssl
    

    安装完后在/etc/httpd/conf.d/会有一个ssl.conf的文件,打开文件以后找到SSLCertificateFileSSLCertificateKeyFile2行,可以看到后面我们要生成的密钥的配置信息

    2. 根据上面ssl.conf中的信息,我们需要去对应的文件夹目录下生成对应的密钥文件

    • 生成localhost.key
    //进入目录
    cd /etc/pki/tls/private/
    
    //删除原来的
    rm -f localhost.key
    
    //生成新的
    openssl genrsa 1024 > localhost.key
    
    • 生成ocalhost.crt
    //进入目录
    cd /etc/pki/tls/certs
    
    //删除原来的localhost.crt
    rm -rf localhost.crt
    
    //生成新的localhost.crt
    make testcert
    

    3. 打开/etc/httpd/conf.d下的ssl.conf,更改域名信息

    DocumentRoot "/var/www/html/owncloud"
    ServerName localhost
    

    4. Apache配置文件httpd.conf修改

    • 加上需要监听的域名
    ServerName localhost:80
    
    • 打开httpd.conf文件,加上ssl模块
    //加上ssl模块
    LoadModule ssl_module modules/mod_ssl.so
    
    • 加上重定向
    RewriteEngine on
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]
    

    5. 重启Apache服务

    systemctl restart httpd.service
    

    基本如上配置好后,打开原先的链接,也就是IP/owncloud,就会重定向到用https


    错误记录

    1.Failed to start httpd.service: Unit not found.

    可能是没有安装Apache服务,按照上面的步骤安装Apache就行了。

    2.PHP mb multibyte 模块未安装.

    需要安装phpmyadmin

    yum install phpMyAdmin
    

    然后重启Apache服务就行了。

    3. httpd: Could not reliably determine the server's fully qualified domain name

    需要在Apache的配置文件httpd.conf中加上域名,比如:

    ServerName localhost:80
    

    4. Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80

    • 这是端口占用了,可以用下面的命令查看端口占用情况
    sudo netstat -lnp|grep 80(这里改成冲突的端口号)
    
    • 还有一种情况是配置错了,比如我碰到的就是看了网上的博客说要在Apache中的httpd.conf加下面的配置
    Include conf/extra/httpd-ssl.conf(去掉行首的注释)
    

    因为上面的httpd-ssl.conf文件找不到,我就改成了自己的ssl.conf文件,结果就报上面的端口冲突错误

    其实这个配置是不用加的。

    5. 最后一个就是大坑了,访问IP地址的时候出现无法访问此网站的情况

    这是因为我用的是阿里云的服务器,阿里云的服务器默认端口都是不对公网开放的,对于你要公网访问的每一个端口,都必须执行下面2个步骤:

    1. 添加新的安全组规则,比如80端口的,443端口的
    2. 将相应的端口从防火墙中开放,需要执行下面的命令:
    //这里的80替换成你需要开放的端口
    firewall-cmd --permanent --add-port=80/tcp
    
    //重启防火墙
    firewall-cmd --reload
    

    6. 别给自己挖坑

    在初始化owncloud的页面中会让我们进行一些设置,比如用户、密码和数据库等。选数据库的时候千万要注意几点:

    1. 首先数据库类型要选择mysql/mariadb,如果选的是sqlite的话,性能会不太好,后面在owncloud的设置页面中也会有提示。到那时想改就比较麻烦了。
    2. 然后就是如果你的服务器原先就创建过用户和密码,那在选择好数据库类型后,下面的用户和密码就是你之前的用户名和密码

    数据库选择

    最后,恭喜你,在经历了这么复杂曲折的道路后,终于通过自己的努力,构建了一个属于自己的私有云盘!

     

    属于自己的云盘



    作者:xxq2dream
    链接:https://www.jianshu.com/p/6e0be77b688e
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • owncloud 使用 ownCloud是一个自托管的开源文件同步和共享服务器。 像“大男孩” Dropbox,Google云端硬盘,Box等一样,ownCloud允许您访问文件,日历,联系人和其他数据。 您可以在设备之间同步所有(或部分)内容...
  • 鉴于经历龟速下载,上传共享下。owncloud-10.1.0.zip,php环境直接安装。鉴于经历龟速下载,上传共享下。
  • 搭建私有云盘ownCloud

    千次阅读 2018-12-12 11:15:40
    2、ownCloud:10.0.10 链接:https://pan.baidu.com/s/1UCcA3iWBXgJANvWxSER1lA 提取码:gxb3 3、MySQL:5.6.26 链接:https://pan.baidu.com/s/14hyu8ltY0zOWTu0GhHa8OA 密码:pz06 4、Apache:2.4.0 5、...
  • 搭建私有云:OwnCloud | Linux 中国

    千次阅读 2018-03-08 00:00:00
    OwnCloud 是一个可以安装在我们 Linux 设备上的 web 应用程序,能够存储和用我们的数据提供服务。OwnCloud 可以分享日历、联系人和书签,共享音/视频流等等。-- Shusain有用的原文链接请访问文末的“原文链接”获得...
  • 使用OwnCloud搭建属于自己私有的云存储网盘 其实国内有很多的大网盘,也有很多用户在用。比如360网盘,百度网盘,等等。但是谁都无法确定国内的服务器会不会奔溃等情况,这时候我们可以使用OwnCloud建立自己的...
  • 使用OwnCloud搭建自己的网盘

    千次阅读 2018-12-09 11:04:16
    最近在自己的服务器上建了一个OwnCloud的网盘。 服务器版本为Ubuntu Server 18.10,在创建OwnCloud服务时,因不想污染服务器的环境,用到了Docker,在Docker中安装OwnCloud。   整套系统需要3个Docker,分别用于...
  • centos7上owncloud搭建私有云

    千次阅读 2018-09-14 22:51:34
    首先介绍一下ownCloudownCloud是一个自由且开源的个人云存储解决方案。注意一下这是一个开源的,最早由KDE开发者Frank Karlitschek于2010年一月创建,目标是成为商业云服务提供商的替代。与商业云存储服务不同,...
  • 使用OwnCloud 搭建私有云 前提: (1)安装好CentOS 7.4 64位; (2)可访问互联网; 第一步:搭建LAMP环境 第二步:启动LAMP相关服务 第三步:关闭CentOS的防火墙 第四步:在搭建好的LAMP环境上,部署...
  • 1. 安装 Nginx具体安装步骤见如下链接 :http://blog.csdn.net/tojohnonly/article/details/689388462. 安装 OwnCloudOwnCloud 官网 https://owncloud.org/install/ 下载 OwnCloudServer 安装包 , 如下图所示 :...
  • ubuntu 18.04安装owncloud 搭建自己的私有云盘. 核心是安装LAMP(Linux-系统、Apache-网页服务、MySQL-数据库、PHP-开发环境)以下命令均在root用户下进行。 (1)liunx 系统的安装不必多说 ,在购买的VPS服务器上...
  • owncloud搭建私有云存储文章来自:http://blog.csdn.net/intbird ownCloud官网 https://owncloud.org/install/ ownCloud文档 https://doc.owncloud.org/server/9.1/admin_manual/installation/1,下载服务器端附件,...
  • OwnCloud搭建

    2015-08-14 11:06:03
    OwnCloud搭建   1、安装Apache2 sudo apt-get install apache2   2、安装PHP、数据库驱动、Curl、SMB客户端 $ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite ...
  • owncloud在win7环境下的搭建

    热门讨论 2014-07-05 14:35:48
    基于owncloud官网资料,自己在windows环境下搭建的服务平台。
  • OwnCloud 搭建

    2016-11-08 17:21:00
    owncloud 的安装方式可以在 [ 官网 ] 找到. 本文会说明 owncloud 在 CentOS ...搭建 LAMP 需要说明的是: 新版本 owncloud [ 官网 ] 说明, 对 php 版本要求最低是 5.6. remi 源包含 php 的最新版本以及历史版本, 所以...
  • 使用owncloud搭建个人网盘 个人经验记录,如有转载请注明来源。 搭建的过程中,如有本文未提到的问题,欢迎指出、评论探讨! 推荐使用nextcloud -> 传送门 文章目录使用owncloud搭建个人网盘简介安装Docker安装...
  • owncloud 搭建

    2014-11-09 16:34:29
    ownCloud 内核是用PHP5写的,支持SQLite、MySQL、Oracle以及PostgreSQL等数据库。为了简单,我们将用MySQL数据库。 在你的Linux系统下你需要安装以下软件: PHP 安装包:php5, php5-gd, php-xml- parser,php5-intl ...
  • 一、正常方式搭建OwnCloud centos 7搭建owncloud个人私有网盘 基于宝塔面板和nextcloud搭建自己的网盘 二、基于Docker容器快速搭建 这里默认已经下载安装好并成功启动了docker,并成功进行了配置 #拉取docker镜像 ...
  • centos7搭建owncloud教程

    2018-04-14 02:45:28
    在centos7系统上搭建owncloud的一个简单详细的教程在centos7系统上搭建owncloud的一个简单详细的教程
  • owncloud

    2020-07-01 18:52:44
    启动数据库服务、阿帕奇服务 systemctl start mariadb systemctl start httpd 创建owncloud数据库 create database owncloud charset utf8; 配置owncloud wget https://download.owncloud.org/c
  • CentoS搭建ownCloud

    2019-01-06 23:12:38
    最近国内各大网盘纷纷关停,好多同学都被迫迁移...ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像百度网盘那样实现文件跨平台同步、共享...
  • 使用Ubuntu搭建Owncloud私有云 一、项目需求:1.下载Ubuntu16.04 网址:http://releases.ubuntu.com/ 2.下载 VWmare 网址: https://www.vmware.com/cn/products/workstation-pro.html 这里我用的版本是12.5.9的 密钥...
  • owncloud搭建

    2018-09-17 14:54:00
    注:要用两个yum源,先用dvd1,安装createrepo服务,yum install createrepo。然后cd 到/opt/dvd/ 执行createrepo . 命令。 然后,再修改yum'源为dvd,进行下面的步骤。 转载于:...
  • 从网上了解到了开源的owncloud私有云,于是就从它入手,owncloud是基于LAMP环境的,即: L:Linux,开源操作系统 A:Apache,网页服务器 M:Mysql(MariaDB),数据库 P:PHP,编程语音。 一、安...
  • 1、添加 EPEL &amp; WEBTATIC 软件源 切换为root用户进行操作 yum -y install epel-release rpm -Uvh ...yum -y update 2、Installing Apache yum install httpd systemctl...

空空如也

1 2 3 4 5 ... 20
收藏数 4,626
精华内容 1,850
关键字:

owncloud