在介绍如何优雅升级 Flarum 之前,我先说下我们在正常使用中会产生有哪些比较重要的文件,如下:
/data1/www/flarumone├── 北京密云县网站建设公司 assets
│ ├── avatars #存放用户上传的头像,需要迁移
│ └── uploads #存放帖子和回复中所上传的图片,需要迁移
└── config.php #程序配置文件,需要迁移
重要:使用低于(含) FlarumOne 0.1.0 beta.2 150929a 版本的用户,请将插件 extensions 文件夹下面的 reports 改为 flags 后再安装(升级)
我们要规避旧系统中可能存在的历史遗留问题,推荐采取整体替换程序的思路进行升级,如下:
约定:
各版本路径命名规则:产品名称缩写+版本号缩写+内部版本号,例如: FlarumOne 0.1.0 beta.2 150923a
应写为 fo010b2150923a
;而 Flarum 官方编译版没有对外提供内部版本号,我们则可以忽略,如 Flarum 0.1.0-beta.2
应写为 f010b2
旧版本:Flarum 0.1.0-beta.2
新版本:FlarumOne 0.1.0 beta.2 150923a
程序部署路径: /data1/www/flarumone
旧版备份路径: /data1/www/f010b2
新版释放路径: /data1/www/fo010b2150923a
流程:
创建新版释放路径:
mkdir /data1/www/fo010b2150929a
下载新版并解压到:
wget -O /tmp/fo010b2150923a.zip
http://res.szlt.net/project/flarumone/0.1.0-beta.2-150923a/flarumone.zipunzip
/tmp/fo010b2150923a.zip
-d /data1/www/fo010b21509洛阳网站建设公司23a
将需要迁移的数据径拷贝到新版内:主要是程序部署路径根目录下面的程序配置文件 config.php
以及 assets
文件夹下面的头像 avatars
和附件 uploads
文件夹
cp /data1/www/flarumone/config.php /data1/www/fo010b2150923acp
-rf /data1/www/flarumone/assets/avatars /data1/www/fo010b2150923a/assetscp
-rf /data1/www/flarumone/assets/uploads /data1/www/fo010b2150923a/assets
改旧版路径为 /data1/www/f010b2
mv /data1/www/flarumone /data1/www/f010b2
改新版路径为 /data1/www/flarumone
mv /data1/www/fo010b2150923a /data1/www/flarumone
改 flags
插件路径
mv /data1/www/flarumone/extensions/reports /data1/www/flarumone/extensions/flags
重置权限
chown -R www:www /data1/www/flarumone
因为官方最近在对核心的架构做调整,最近一次提交上来的版本,存在和其它插件不兼容的问题(即最新版 FlarumOne 0.1.0 beta.2 150929a 无法全新安装)。所以,我们就提供了下面这个变通的安装方法
从 Flarum 官方的 0.1.0-beta.2 升级到 FlarumOne 0.1.0 beta.2 150929a 必须先升级到 FlarumOne 0.1.0 beta.2 150923a 然后再向 FlarumOne 0.1.0 beta.2 150929a 升级,可跳过 FlarumOne 0.1.0 beta.2 150926a 直接升级到该版本
特别强调,升级到 FlarumOne 0.1.0 beta.2 150923a 需要手动升级mysql数据库,全新安装可以忽略!
首先登陆数据库管理软件,如 phpmyadmin ,然后选择 flarum 所在的数据库,然后选择导入,导入文件:to23a.sql
操作数据库前,记得备份!
下面以 Flarum 官方的 0.1.0-beta.2 升级到 FlarumOne 0.1.门户网站的制作0 beta.2 150923a 版本为例(以后升级都可以参考这个方法):
rm -rf /tmp/fo010b2150923a.zipmkdir /data1/www/fo010b2150923a
wget -O /tmp/fo010b2150923a.zip http://res.szlt.net/project/flarumone/0.1.0-beta.2-150923a/flarumone.zip
unzip /tmp/fo010b2150923a.zip -d /data1/www/fo010b2150923a
cp /data1/www/flarumone/config.php /data1/www/fo010b2150923a
cp -rf /data1/www/flarumone/assets/avatars /data1/www/fo010b2150923a/assets
cp -rf /data1/www/flarumone/assets/uploads /data1/www/fo010b2150923a/assets
mv /data1/www/flarumone /data1/www/f010b2
mv /data1/www/fo010b2150923a /data1/www/flarumone
mv /data1/www/flarumone/extensions/reports /data1/www/flarumone/extensions/flags
chown -R www:www /data1/www/flarumone
最后,附上 FlarumOne 0.1.0 beta.2 150923a 升级 FlarumOne 0.1.0 beta.2 150929a 的详细步骤:
rm -rf /tmp/fo010b2150929a.zipmkdir /data1/www/fo010b2150929a
wget -O /tmp/fo010b2150929a.zip http://res.szlt.net/project/flarumone/0.1.0-beta.2-150929a/flarumone.zip
unzip 企业网站建设 /tmp/fo010b2150929a.zip -d /data1/www/fo010b2150929a
cp /data1/www/flarumone/config.php /data1/www/fo010b2150929a
cp -rf /data1/www/flarumone/assets/avatars /data1/www/fo010b2150929a/assets
cp -rf /data1/www/flarumone/assets/uploads /data1/www/fo010b2150929a/assets
mv /data1/www/flarumone /data1/www/fo010b2150923a
mv /data1/www/fo010b2150929a /data1/www/flarumone
mv /data1/www/flarumone/extensions/reports /data1/www/flarumone/extensions/flags
chown -R www:www /data1/www/flarumone
到这里,你可能看到了一个全是字符串的首页,别着急,请去点击右上角的头像图标,在下拉菜单选择后台(倒数第二个),然后去开启一个叫 中文简体 的插件 ,然后再去前台刷新页面,一切又恢复了往常的平静。
南京牧狼文化传媒有限公司简介:
牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!
公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!
为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!
主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等
合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯
资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。