Rails框架应用软件系列:在Kubuntu上安装和使用博客软件Mephisto

Posted by cnruby Tue, 19 Dec 2006 22:49:00 GMT

在Kubuntu上安装和使用博客软件Mephisto

目录
 (一)系统环境:

  1. 操作系统 Kubuntu 6.06 标准版 VMware及其相关软件资料,请看这里。该系统是安装在Windows XP上。
  2. Ruby语言运行环境1.8.4,请看这里
  3. 开发网络应用软件Rails框架1.1.6,请看这里
  4. 数据库系统SQLite3,请看这里
  5. 网络服务器Apache2,请看这里
  6. 软件版本管理控制系统Subversion客户端软件,请看这里
  7. 浏览器Firefox,请看这里
  8. Windows XP 或者 Windows 2000操作系统

 (二)前提条件:

  1. 在本机VMware Kubuntu操作系统上,我们的工作目录为/opt/daoxi/。
  2. 你的电脑必须在线。

 (三)目的:

  1. 在Kubuntu上安装博客软件Mephisto基本上与Windows XP一样,不同的是,在这里使用Apache2作为Mephisto的网络服务器。安装它的前提条件:操作系统Kubuntu;数据库SQLite;Mephisto最新SVN版本;网络服务器Apache2。在这个文章中,没有使用网络服务器mongrel等问题。
  2. 姐妹篇:在Windows XP上安装和使用博客Mephisto
  3. 实例网站:www.mammox.com

 (四)解决方案:

  1. 通过SVN方法,下载Mephisto软件到指定的安装目录:
    svn co http://svn.techno-weenie.net/projects/mephisto/trunk mephisto
    cd mephisto
    rake freeze_edge
    gem install tzinfo --remote
    图01

    图02

    图03
  2. 接下来的这些命令是为了创建和安装SQLite3的数据库。数据库配置文件下载:
    sqlite3 mephisto.db
    vi config/database.yml
    rake db:bootstrap RAILS_ENV=production
    图04

    图05

    图06

    图07

  3. 安装Mephisto已经结束。启动网络服务器WEBrick:
    ./script/server -e production
  4. 打开网络浏览器Firefox,输入下面网站地址:
    http://localhost:3000
    这里仅仅是测试一下安装Mephisto是否正确。
  5. 修改目录和文件的权限
    chown -R www-data:www-date /opt/daoxi/mephisto/
    图08
  6. 创建系统连接:
    mkdir /var/www/mephisto
    ln -s /opt/daoxi/mephisto/public/ /var/www/mephisto/public
    ln -s /opt/daoxi/mephisto/db/ /var/www/mephisto/db
    图09

    图10
  7. 创建Apache2的配置文件:
    cd /etc/apache2/sites-available
    touch mephisto
    vi mephisto
    图11
    图12
  8. 创建系统连接:
    cd /etc/apache2/sites-enabled
    rm 000-default
    ln -s ../sites-available/mephisto ./mephisto
  9. 图13
  10. 编辑软件mephisto的文件:
    vi /var/www/mephisto/public/dispatch.rb
    vi /var/www/mephisto/public/dispatch.cgi
    vi /var/www/mephisto/public/dispatch.fcgi
    图14
    图15
    图16
    图17
  11. 重启网络服务器Apache2:
    /etc/init.d/apache2 restart
    图23
  12. 通过Linux命令:
    ifconfig
    图24

    可以知道Kubuntu系统的在局域网的IP地址,例如其地址为192.168.1.13。
  13. 从Windows XP的浏览器Firefox,输入下面地址:
    http://192.168.1.13
    图25

 (五)视听教学:



 (六)必须注意的问题:

  1. 网络服务器Apache2还有一些网络安全问题在这里也没有涉及到。

 (七)参考资料:



 (八)命令清单:

svn co http://svn.techno-weenie.net/projects/mephisto/trunk mephisto
cd mephisto
rake freeze_edge
gem install tzinfo --remote

sqlite3 mephisto.db
vi config/database.yml
rake db:bootstrap RAILS_ENV=production

./script/server -e production

http://localhost:3000

chown -R www-data:www-date /opt/daoxi/mephisto/

mkdir /var/www/mephisto
ln -s /opt/daoxi/mephisto/public/ /var/www/mephisto/public
ln -s /opt/daoxi/mephisto/db/ /var/www/mephisto/db

cd /etc/apache2/sites-available
touch mephisto
vi mephisto

cd /etc/apache2/sites-enabled
rm 000-default
ln -s ../sites-available/mephisto ./mephisto

vi /var/www/mephisto/public/dispatch.rb
vi /var/www/mephisto/public/dispatch.cgi
vi /var/www/mephisto/public/dispatch.fcgi

/etc/init.d/apache2 restart

http://192.168.1.13

 (九)下载文件pdf:

Posted in ,  | Tags ,  | no comments | no trackbacks

Trackbacks: 0

Use the following link to trackback from your own site: http://www.hhtong.com/blog1/articles/trackback/1199

Comments: 0

Leave a response | RSS feed for this post

Leave a response

Toggle website and email fields