歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 03:33:35 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  从plog1.0.1升级到了lifetype 1.0.2beta的实例 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 从plog1.0.1升级到了lifetype 1.0.2beta的实例  (閱讀 8601 次)
copper
新手見習
*
文章: 17


檢視個人資料
« 於: 十二月 10, 2005, 05:01:59 下午 »

今天把系统从plog1.0.1升级到了lifetype 1.0.2beta。下面是升级中的一些做法的说明。提供给新手参考,也希望高手指正!

首先是在lifetype网站找到升级指导,见下文http://wiki.lifetype.org.tw/index.php?title=Upgrade_your_LifeType:

LifeType的升级
在升级 LifeType 前,首先得了解 LifeType 是把的文章、图片、及使用者上传的模板放在什么地方的,以保证我们的数据不会因为升级而遗失。
在 LifeType 目录下的众多子目录中,有三个目录你一定要知道它们的用途。它们分别是:
•   ./config/config.properties:储存 LifeType 存取数据库所需的参数,在升级时要记得保留这个文件。
•   ./gallery:此目录就是保存档案中心里的文件。
•   ./templates:存放 LifeType 的共享模板,以及所有使用者自己上传的模板(使用者上传的模板存放在 ./templates/blog_id 这样的目录里)。
现在我们已经清楚LifeType把你的文件放在什么地方了,接下来我们就进行升级工作:
•   把 LifeType 目录先备份下来,以防止升级失败时你无法复原。
•   在 LifeType 目录里把除了上面提及的目录和文件之外的目录和文件删除。
•   然后上传新版的 LifeType 文件。上传完成后,升级工作就完成了。
备注:从 1. 0到 1.01 或 1.02 这样的小版本升级直接按以上做法即可,但如果是进行版本跨度大的升级工作,比如从 0.32 到1.0,还需要运行安装精灵(wizard.php)文件,来做 Upgrade 动作。是否需要运行安装精灵,可以参照 LifeType 里的文件说明。
取自"http://wiki.lifetype.org.tw/index.php?title=Upgrade_your_LifeType"


升级的过程
由于自己在网站上使用了几个plugin,并在一些css文件中做了一点小小的修改(主要是字体大小的修改)因此plugins目录和styles目录也需要备份。还有,替换了一些图片等。下面是一个我的升级过程:

升级前的测试
升级之前,记得一定要在测试机器上进行测试。以免升级后出现问题,影响网站的使用。我的主机是freebsd的。我是在自己的笔记本电脑上测试的,是windows系统。这样测试的好处是大致上可以把那些容易出问题的环节找出来,采取措施,避免在正式升级时再发生这些问题。

备份整个网站和以下几个目录
把网站整个备份一次,即使有失误,马上就能恢复起来。
我根据自己的情况,把下面几个目录copy了一份到一个bks4upgrade的目录里。
cp -r gallery bks4upgrade
cp -r templates bks4upgrade
cp -r styles bks4upgrade
cp –r plugins bks4upgrade
cp -r img_sum bks4upgrade  //这个里面有一些自己改过的图片。
cp -r cert bks4upgrade   //这个也是自己建的目录

删除upgrade的文件包中的相应的文件夹

停止网站服务器
apachectl stop

删除网站下面的所有文件

拷贝升级文件和备份的几个目录到网站根目录下
cp -r  www/plog-1.0.2-beta/*  www
cp -r  www/plog-1.0.2-beta/.htaccess  www //注意不要忘了copy .htaccess文件。

注意文件的属性问题
注意以下几个文件的属性,如果需要改过来。
chmod 777 gallery
chmod 777 tmp

如果有些图片是更换过的不要忘记更换相关的图片
比如top_admin.jpg等。

网站重新启动
apachectl start  //启动网站服务器

测试网站的功能
分别以管理员和普通用户身份登录,看看系统是否仍然正常。

其他事项
如果你对其他一些目录里面的文件有过修改,千万记得留一份修改说明和文件备份。否则系统升级的之后,可能把以前自己修改过的细节给改掉了。


已記錄

我们的LifeType应用实例:
http://www.blogyard.net/  博雅空间:博采众长,雅集文字!
FreeBSD+LifeType 1.0.2 beta。
文字空间不限,20M资源空间,上传限制单个文件5M。
欢迎一起共建!
winman
版主
超級會員
*****
文章: 525


winman


檢視個人資料 個人網站
« 回覆文章 #1 於: 十二月 10, 2005, 05:16:14 下午 »

这篇升级lifetype的说明由我创建,后来mark帮忙改了一些细节,
看了你的帖子后,我发现我还没考虑到plugin部分,真是太疏忽了。  傷心

稍后我会加上去的,谢谢你分享经验哦。

我认为升级并不需要stop apache,我是这样做的:每次升级前将网站
的首页指向告诉用户网站在升级的临时页面,升级完成后再把首页指向
改回来。这样就不至于令用户觉得怎么莫名其妙的不能访问网站了,

另外如果确实需要重启apache可以用这个命令: apachectl graceful
这样”软重启“apache可以做到不中断网络服务而又可以令新设置生效。
« 最後編輯時間: 十二月 10, 2005, 05:22:46 下午 由 winman » 已記錄

俗语说:授予鱼,不如授予渔。因此在发问前先搜寻论坛,或许困扰你
的问题,在之前已经有朋友遇到并得到解答了。这样不但提高解决问题
的效率,还能令自己的能力不断加强。加油啊。
copper
新手見習
*
文章: 17


檢視個人資料
« 回覆文章 #2 於: 十二月 11, 2005, 10:45:13 下午 »

Hi, Winman:

你的这个做法的确很棒:

我认为升级并不需要stop apache,我是这样做的:每次升级前将网站
的首页指向告诉用户网站在升级的临时页面,升级完成后再把首页指向
改回来。这样就不至于令用户觉得怎么莫名其妙的不能访问网站了,

另外如果确实需要重启apache可以用这个命令: apachectl graceful
这样”软重启“apache可以做到不中断网络服务而又可以令新设置生效。

多谢! 開懷大笑

copper。

已記錄

我们的LifeType应用实例:
http://www.blogyard.net/  博雅空间:博采众长,雅集文字!
FreeBSD+LifeType 1.0.2 beta。
文字空间不限,20M资源空间,上传限制单个文件5M。
欢迎一起共建!
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 十二月 12, 2005, 11:20:34 上午 »

其實不需要重啟!只是你可能要先設定 Apache 的 Redirect,讓連結到你的 Blog 的 User 看到的都是『正在升級中』的頁面。

否則當你在升級時,而你的使用者又剛好連進來,那就會看到一堆 error message 了。

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  从plog1.0.1升级到了lifetype 1.0.2beta的实例 « 上篇主題 下篇主題 »
    前往: