• Owncloud存储云服务搭建


     

    owncloud是一款开源的存储云,用php写的,其作用可以像百度网盘那样存放文件到这个云当中,

    只要能连上网,手机,平板,电脑都可以从中下载或者上传文件,用起来非常还不错,部署的过程也很简单,废话不多说,开始吧。

    测试系统:RHEL 7.2

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

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

     

    安装相关的组件和服务

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

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

    systemctl start httpd
    
    systemctl start mariadb.service

    关闭防火墙和selinux

    iptables –F
    
    setenforce 0

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

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

    下载owncloud

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

     

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

    yum –y install lrzsz

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

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

     

    创建好后,使用浏览器访问

     

     很遗憾 yum出来的php版本太低,owncloud需要5.6版本以上。

     

    给php升级或者添加模块确实很让人头疼,下面就对php进行升级

    到网下载php5.6的rpm包,然后上传到服务器

     

    注意版本需要对应,然后将其解压

     

    这时候,如果尝试直接安装php-5.6就会出现依赖错误,如下

     

    这里有一个比较好使的命令,可以自动解决依赖关系进行升级,进入php5.6目录下面:

    rpm –Uvh *.rpm

     

    于是就可以成功的自己解决依赖关系的升级。

     

    当然有些人会说,我没有你那个php5.6的包啊,我去官网找半天都找不到,所以这里再介绍一个升级php的方法,就是在线升级。

    vim /etc/yum.repos.d/remi.repo   #写入以下内容
    [remi]
    
    name = Remi’s RPM repository for Enterprise Linux 7-$basearch
    
    #baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
    
    mirrorlist=http://rpms.remirepo.net/enterprise/7/remi/mirror
    
    enabled=1
    
    gpgcheck=0
    
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
    
    
    [remi-php56]
    
    name = Rmei’s PHP5.6 RPM respository for Enterprise Linux7-$basearch
    
    #baseurl=http://rpms.remirepo.net/enterprise/7/php56/mirror
    
    # WARNING: If you enable this repository, you must also enable "remi"
    
    enabled=1
    
    gpgcheck=0
    
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

    写好后保存退出,然后就可以使用

    yum –y update php*

    或者

    yum –y upgrade php*

    #update    升级所有包,改变软件和系统的配置,系统版本和内核都升级

    #upgrade 升级所有包,不改变软件和系统的配置,系统版本升级,内核不变

    选哪种看个人的情况

     

    这是上面两种升级php的方法,既然升级好了,再使用浏览器来访问刚刚的地址

    不过记得先重启一下apache服务:

    systemctl restart httpd

    重启服务后,打开浏览器访问,然后就可以创建管理员账号了,注意:这里有个很坑爹的地方

    就是mariadb的root用户不允许远程访问,只能是localhost访问,因此使用的浏览器也必须

    中虚拟机机子里打开,否则如果使用远程会经常报访问权限不足。

     

    配置一下数据库信息

     

    过一会跳转到登录界面,输入用户名和密码

    然后就可以开始使用了

     

    搭建的步骤其实并不难,也就是搭建常规的lamp环境,把owncloud文件放上去就完事了

    但是这个过程中可能会出现各种各样的错误,比如上面的php如何升级,如何添加扩展模块

    数据库连接失败该怎么办等等,遇到这些问题该如何耐心解决才是最考验人的,解决办法就是

    多看看官方文档,多查查搜索引擎。

     

  • 相关阅读:
    记住我
    国米夺冠
    小谈“汉字转换成拼音(不带声调)”
    NLP资源共享盛宴
    文本分类资源和程序开源共享
    菜鸟进阶:C++实现Chisquare 特征词选择算法
    欢迎大家试用信息领域学科知识服务平台
    欢迎大家加入NLP,WEBIR,DATA Ming 的技术QQ群
    求两点之间所有路径的算法
    step by step 文本分类(一)
  • 原文地址:https://www.cnblogs.com/demonxian3/p/7390245.html
Copyright © 2020-2023  润新知