<h1>Erste Schritte mit Mongrel2</h1>

<p>Dies ist der schnellste Weg, um Mongrel2 zum Laufen zu bekommen. Es wird nicht viel erklärt,
nur alle benötigten Dinge und du führst ein paar Befehle aus.
Wenn du Erklärungen haben willst, lies <a href="/doc/tip/docs/manual/book.wiki">Das Mongrel2-Handbuch (HTML)</a>,
ein komplettes Handbuch mit allen Informationen, vom Einstieg bis zum Schreiben deines ersten Handlers.</p>

<p>Dieses Dokument geht davon aus, dass du weisst was du tust und Kommandos in Unix ausführen kannst.</p>


<h1>Kompilieren der Abhängigkeiten</h1>

<p>So würde man es auf ArchLinux vorgehen:</p>

<pre>
# ZeroMQ installieren
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 installieren
sudo pacman -S sqlite3 
</pre>


<h1>Den Quellcode beschaffen</h1>

<p>Der schnellste Weg ist, die tar.bz2-Datei herunterzuladen:</p>

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


<h1>Mongrel2 kompilieren</h1>

<p>Jetzt musst du mongrel2 kompilieren:</p>

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

<p>Die Versionsnummer des Verzeichnisses kann abweichen, da wir
häufig neue Versionen veröffentlichen.</p>


<h1>Die erste Konfiguration</h1>

<p>Jetzt kannst du das einfachste Config-Beispiel ausprobieren und zum Laufen bekommen:</p>

<pre>
cp examples/configs/sample.conf mysite.conf
m2sh load -db myconfig.sqlite  -config mysite.conf
</pre>

<p><b>HINWEIS:</b> Ein ausführlicheres Beispiel findest du unter examples/python/tests/mongrel2_org.py.</p>


<h1>Mongrel2 ausführen</h1>

<p>Jetzt kannst du es ausführen und testen. Stell sicher, dass du dich noch immer im 
mongrel2-source-Verzeichnis befindest:</p>

<pre>
mkdir run logs tmp
m2sh start -db myconfig.sqlite -host localhost
</pre>

<p>In einem anderen Fenster:</p>

<pre>
curl http://localhost:6767/tests/sample.html
hallo
</pre>


<h1>Stoppen von Mongrel2</h1>

<p>Betätige CTRL-C und Mongrel2 wird stoppen. <b>m2sh</b> hat mehr Optionen und manche
starten oder stoppen etwas. Führ <b2>m2sh help</b> aus, um mehr herauszufinden.</p>


<h1>Mehr aus dem Handbuch erfahren</h1>

<p>Das war der schnellste Crashkurs um Mongrel2 zum Laufen zu bringen. Jetzt solltest
du <a href="/doc/tip/docs/manual/book.wiki">Das Mongrel2-Handbuch (HTML)</a> lesen,
in das wir viel mehr Zeit fürs Schreiben und Verschönern gesteckt haben.</p>
