Rails框架应用软件系列:在Windows XP上安装和使用博客Mephisto
Posted by cnruby Tue, 03 Oct 2006 00:16:00 GMT
在Windows XP上安装和使用博客Mephisto
目录
(一)系统环境:
- Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4
- Rails 框架 1.1.6版本,安装方法:
gem install rails -v=1.1.6 - Windows XP 或者 Windows 2000操作系统 或者 Linux操作系统
- 需要一个浏览器,如FireFox1.5.0.1。
- 开发编辑工具 Notepad2 ,安装方法请单击这里,复制一个notepad2.exe,并且更名为vi.exe。
- 在Windows XP上安装Linux核心命令,点击这里。
- 安装Subversion软件,请看这里。
- 安装SQLite3软件,请看这里。
(二)前提条件:
- 在本机Winodw操作系统上,我们的工作目录为d:\open_rails。
- 你的电脑必须在线。
(三)目的:
- Mephisto是一款基于Rails框架的内容管理软件。它是由Rails框架核心人员开发的项目。该项目有很多独特之处。这里介绍安装和简单使用该软件,安装该软件的四个前提:在Windows XP上;Mephisto最新SVN版本;SQLite3数据库系统;WEBrick网络服务器。对于这四个前提条件不同,有不同的安装方法。当前这些前提条件还可以有,比如是否使用Rmagick或者Capistrano等等。
(四)解决方案:
- 通过SVN方法,下载Mephisto软件到指定的安装目录:
图01svn co http://svn.techno-weenie.net/projects/mephisto/trunk D:\open_rails\mephisto\trunk
cd D:\open_rails\mephisto\trunk
图02
- 下面的命令是利用你系统安装的Rails框架。对于你的系统安装了Rails 1.1.6框架,下面二个Rake命令都可以,但是前面的Rake命令仅仅在Rails框架1.1.6可用。后面的Rake命令已经淘汰了。而Mephisto使用的是Rails框架的边界版本(edge version)。注意边界版本不是正式发行版。Mephisto需要该版本一些功能。下面第三条命令是一个关于时间问题的插件。
图03rake rails:freeze:edge或者
( 或者在Rails 1.1.4框架下使用下面命令: rake freeze_edge )
gem install tzinfo --remote
图04
- 接下来的这些命令是为了创建和安装SQLite3的数据库。数据库配置文件下载:database.yml。
图05sqlite3 mephisto.db
vi config/database.ymlrake db:bootstrap(或者 rake db:bootstrap RAILS_ENV=production)
图06
图07
- 安装Mephisto已经结束。启动网络服务器WEBrick:
图08ruby script\server
- 打开网络浏览器Firefox。第一个连接是网站首页,第二个连接是管理员首页,其用户名为 admin 和密码为 test 。
图09http://localhost:3000/
http://localhost:3000/admin
(五)视听教学:
(六)必须注意的问题:
- 对于我们使用中文来说,Mephisto可以进行中文搜索。这是很有用的功能
- 在进行(在页面右上方)Setting设置修改之后,一定要点击标签Caches的Clear All。只有这样,才可以在页面上显示你的修改内容。
- 修改页面文字变为中文,点击Design,再点击相应的模板(Templates),就可以了。这里的修改直接生效。
- 请不要修改目录“Home”!!!(说明日期2006-10-29 )
(七)参考资料:
- http://mephistoblog.com/
- http://mephisto.stikipad.com/help/show/Installing+Mephisto
- http://mephisto.stikipad.com/help/show/Installing+Mephisto+with+Capistrano
(八)命令清单:
svn co http://svn.techno-weenie.net/projects/mephisto/trunk D:\open_rails\mephisto\trunk
cd D:\open_rails\mephisto\trunk
rake rails:freeze:edge
( 或者在Rails 1.1.4框架下使用下面命令: rake freeze_edge)
gem install tzinfo --remote
sqlite3 mephisto.db
vi config/database.yml
rake db:bootstrapRAILS_ENV=productionruby script\server
http://localhost:3000
(九)下载本文章文件pdf(请使用免费Foxit Reader阅读下面pdf文件。)
在Windows XP上安装和使用博客Mephisto



![Validate my RSS feed [Valid RSS]](/blog1/files/valid-rss.png)




