File: GettingStarted.wiki

package info (click to toggle)
mongrel2 1.12.0-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 5,976 kB
  • sloc: ansic: 39,083; python: 2,833; sql: 1,555; sh: 467; makefile: 360; asm: 189; yacc: 145; php: 73; awk: 28; sed: 5
file content (92 lines) | stat: -rw-r--r-- 3,602 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<h1>Mongrel2: Быстрый старт</h1>

<p>В этой странице описывается минимальный набор команд, чтобы запустить Mongrel2.
Здесь приведены только команды без объяснений. Если вам нужны детальные инструкции,
то читайте <a href="/doc/tip/docs/manual/book.wiki">Руководство пользователя Mongrel2 (HTML)</a> &mdash;
документ, охватывающий всё, от запуска до написания своих обработчиков.
</p>

<p>Предполагается, что вы знакомы с линуксом и знаете, что делаете, когда выполняете команды в командной строке.</p>

<h1>Установка зависимостей</h1>

<p>Вот как это делается в ArchLinux:</p>

<pre>
# установка 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 

sudo pacman -S sqlite3
</pre>


<h1>Загрузка исходников</h1>

<p>Самый быстрый путь &mdash; слить файл tar.bz2:</p>

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


<h1>Сборка сервера</h1>

<p>Необходимо скомпилировать и установить Mongrel2:</p>

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

<p>Номер версии в названии директории может отличаться, поскольку сервер часто обновляется.</p>


<h1>Настройка</h1>

<p>Вы можете воспользоваться файлом настроек из примеров:</p>

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

<p><b>ЗАМЕТКА:</b> В исходниках есть файл examples/python/tests/mongrel2_org.py как пример более продвинутой конфигурации.</p>


<h1>Запуск</h1>

<p>Ну а теперь, наконец-то, можно запустить. Убедитесь, что вы всё ещё находитесь в папке mongrel2:</p>

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

<p>Чтобы протестировать сервер в новом окне (Alt-F2) выполните:</p>

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


<h1>Остановка</h1>

<p>Просто нажмите CTRL-C и сервер завершит работу.</p>

<p>Для управления сервером воспользуйтесь утилитой <b>m2sh</b>.
Выполните <b>m2sh help</b>, чтобы узнать полный список команд &mdash; среди них есть те, которыми можно запустить и остановить сервер.
</p>


<h1>Что дальше?</h1>

<p>Ну вот вы и прошли курс молодого бойца по установке и запуску веб-сервера Mongrel2.
Дальше вам нужно ознакомиться с <a href="/doc/tip/docs/manual/book.wiki">Руководством пользователя Mongrel2 (HTML)</a>
&mdash; в нём мы более детально описываем все нюансы работы с сервером.</p>