owncloud mysql版本_家庭网络及相关设备 篇二:十个步骤搞定owncloud升级

家庭网络及相关设备 篇二:十个步骤搞定owncloud升级

2020-01-22 07:31:00

6点赞

36收藏

0评论

是返乡过年?还是就地过年?最新一届#双面过节指南#开始啦!本次征稿活动分为A面返乡和B面就地,大家可以根据自己的情况,分享自己的春节攻略,优秀的投稿文章还有可能能获得优厚的大奖哦,快点击查看活动详情<<<

本篇由来

距离上一篇文章专业的事情让专业的设备来做,比如说用Own Cloud私有云搭建Linux家庭服务器!的发布已经有一年半的时间了。更早之前我的家用Linxu服务器经常经过各种重装,所以每次都是全新安装的owncloud,这一年多时间服务器一直稳定运行。春节即将来临,工作也变得不那么忙碌,抽空花了半个小时对owncloud进行了一次版本更新,记录了整个更新过程,给各位值友做一个分享。

准备工作

首先在官网找到版本升级指导,先判断版本跨度是否支持直接升级。

e277cdfb0828726fc701d05ade64aab6.pngowncloud 版本升级兼容表

我之前的版本已经升级到10.0.10,没问题,继续!

第一步,将owncloud置于维护模式

在var/www/html/owncloud目录下(occ所在的目录)执行

sudo -u apache php occ maintenance:mode --on

# occ是owncloud console的简写,apache是php的用户名

不同操作系统的php用户名是不同的,我的系统是CentOS,所以这里是apche

Debian/Ubuntu is www-data.

Fedora/CentOS is apache.

Arch Linux is http.

openSUSE is www

run, and the HTTP group is www.

第二步,停止web服务

service httpd stop(习惯了)

systemctl stop httpd.service(当然你用新的命令行也是OK的)

第三步,备份现有的安装

备份包含两部分完整的owncloud目录(如果ocdata放置在别的分区也要备份)

备份owncloud服务器数据库 (不是必要步骤,但是有备无患)

mv /var/www/html/owncloud /var/www/html/owncloudbackup

mysqldump -u root -p owncloud > owncloud.bak.sql

我的数据库名称设置就是owncloud,如果不确定可以先进到数据库看看之前创建的数据库名称

mysql -u root -p

show databases;注意输入命令行末尾的分号

bf967c4fe13014e09cb57f19cca39fcd.png查看MariaDB中的数据库名称

第四步,检查第三方APP的兼容性

通过网页登录owncloud,在应用管理查看已安装的第三方应用,全部禁用

我没有安装过,所以这步略过

第五步,下载最新版本的owncloud (此次版本为10.3.2)

cd /var/www/html/

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

tar -xvf owncloud-10.3.2.tar.bz2

(注意这个下载和解压路径需要是原来默认安装的路径)

yum -y installbzip2.x86_64 (如果无法解压请安装bzip工具包)

第六步,版本覆盖

1、复制原来的config.php配置文件覆盖新的目录

cp /var/www/html/owncloudbackup/config/config.php /var/www/html/owncloud/config/config.php

2、将数据文件复制回来

mv /var/www/html/owncloudbackup/data /var/www/html/owncloud/data

(由于数据文件路径在config.php里,如果数据文件不在owncloud安装目录里,这里一步也可以不做,本质上修改config.php的数据路径也可以)

第七步,权限修改

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

这一步比较重要,文件权限问题可能导致服务不可用哦

同样注意不同Linux发行版的http服务用户名不同,参见前面进入维护模式部分内容

第八步,最后的升级命令

在owncloud目录下(occ所在的目录)执行升级命令

sudo -u apache php occ upgrade

3f5c861c2ef4cca07cada02c2d2a2daa.png升级报错

这里出了点小问题,提示有一个不兼容或丢失的app fles_videoplayer

通过occ app:list查询也找不到,干脆直接disable

sudo -u apache php occ app:list

sudo -u apache php occ app:disable files_videoplayers

8fb72ad17483422d7dcd2aaaeabedab9.png禁用app

dae5a8d4ff920218675d2c803797f515.gif

第九步,退出维护模式

sudo -u apache php occ maintenance:mode --off

a90c05a28b369fd08874c50461354a70.png退出维护模式

be43eb2379e1305f260330e8b6ad8781.gif

第十步,开启web服务

service httpd start (习惯了)

systemctl start httpd.service (当然你用新的命令行也是OK的)

用admin登录系统,在设置中确认新的版本号

cc04e23d2b1d8e4a34d52f8bdf6e8649.png版本确认

搞定收工!

c2ad9c123c4d84295e50d901fd065b58.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值