# 与Mongrel2的第一次亲密接触

翻译: .ru .de .es .fr .pt .cn

本教程可以让你以最快的速度搭建起Mongrel2服务器。其中并没有解释什么深奥原理，只是你所需要的一些安装和运行指令。如果你想要了解更多关于Mongrel2的消息，请阅读 Mongrel2手册(网页版)，这是一个完整的用户手册，从开始使用Mongrel2到如何编写第一个语言处理程序应有尽有。

我们认为你清楚自己所干的事，并且会在Unix下运行命令。

# 安装依赖软件

在我的Arch Linux上，我可能会这样做：

    # 安装 ZeroMQ
    wget http://www.zeromq.org/local--files/area:download/zeromq-2.1.7.tar.gz
    tar -xzvf zeromq-2.1.7.tar.gz
    cd zeromq-2.1.7/
    ./configure
    make
    sudo make install

    # 安装 sqlite3
    sudo pacman -S sqlite3

# 取得源码

最快的方式是直接下载tar.gz文件：

    wget http://mongrel2.org/static/downloads/mongrel2-1.6.tar.bz2

# 安装Mongrel2

现在你需要编译Mongrel2：

    tar -xjvf mongrel2-1.6.tar.bz2
    cd mongrel2-1.6/
    make clean all install

由于升级的频繁性，你所见到的版本号或许与之上指令有所不同。

# 第一次配置Mongrel2

现在你就可以用最简单的配置文件来运行Mongrel2了:

    cp examples/configs/sample.conf mysite.conf
    m2sh load -config mysite.conf
    ls config.sqlite

注意：在examples/*.conf下还有另外一个例子。

# 运行Mongrel2

现在你就可以尝试Mongrel2了。确保你现在还处于Mongrel2源码目录下:

    mkdir run logs tmp
    m2sh start -host localhost

在另一个窗口输入:

    curl http://localhost:6767/tests/sample.html
    hi there

# 退出Mongrel2

按下Ctrl-C既可退出Mongrel2。 m2sh 有许多其它命令，一部分可以关闭或重启服务器，试着运行 m2sh help 来查看更多指令。

# 更多信息，尽在手册

本教程只是成功运行Mongrel2最快的速成班而己。你现在应当去读一读 Mongrel2用户手册(网页版)，我们花了很多时间来编写并使其变得美观。