Owncloud存储云服务搭建

 

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

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

测试系统:RHEL 7.2mysql

 

 

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

rpm -qa |grep mysql

rpm -qa |grep httpd

 

 

 

安装相关的组件和服务sql

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

 

 

关闭防火墙和selinuxapache

iptables –F

setenforce 0

 

 

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

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如何升级,如何添加扩展模块

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

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

相关文章
相关标签/搜索