owncloud是一款开源的存储云,用php写的,其作用可以像百度网盘那样存放文件到这个云当中,
只要能连上网,手机,平板,电脑都可以从中下载或者上传文件,用起来非常还不错,部署的过程也很简单,废话不多说,开始吧。
为避免影响看看是否安装了其他版本的 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 mariadb.service
mysqladmin –uroot password “123456”
#创建密码 mysql -uroot -p123456
#进入数据库 create database owncloud;
#创建owncloud库
https://download.owncloud.org/community/owncloud-10.0.2.zip
将下载好后的owncloud软件上传,可以使用rz命令上传,如果没有rz命令用yum安装:
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进行升级
这时候,如果尝试直接安装php-5.6就会出现依赖错误,如下
这里有一个比较好使的命令,可以自动解决依赖关系进行升级,进入php5.6目录下面:
当然有些人会说,我没有你那个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
#update 升级所有包,改变软件和系统的配置,系统版本和内核都升级
#upgrade 升级所有包,不改变软件和系统的配置,系统版本升级,内核不变
这是上面两种升级php的方法,既然升级好了,再使用浏览器来访问刚刚的地址
重启服务后,打开浏览器访问,然后就可以创建管理员账号了,注意:这里有个很坑爹的地方
就是mariadb的root用户不允许远程访问,只能是localhost访问,因此使用的浏览器也必须