петак, 26 априла, 2024
Сам свој мајстор

Cherokee web сервер

Аутори: Милутин Гавриловић, Златан Васовић

Прво, пар неопходних пакета:

[code]sudo aptitude install cherokee php5 php5-mysql php5-cgi mysql-server mysql-client[/code]

За MySQL сервер је потребно урадити процедуру из lamp области (ЛиБРЕ! 07 – https://libre.lugons.org/), затим креирати cherokee web директоријум и променити дозволе и власништво (ownership):

[code]sudo mkdir -p /home/www/cherokee
sudo chown -R www-data:www-data /home/www/cherokee[/code]

У конфигурационој датотеци (/etc/cherokee/cherokee.conf) важне су следеће линије, уколико овај сервер комбинујемо са већ постојећим (apache2, nginx…), јер је и cherokee по default-у на порту 80, па линију где пише port = 80, променимо у на пример port = 8050

[code]server!bind!1!port = 80
vserver!1!directory_index = index.html
vserver!1!document_root = /home/www/cherokee
vserver!1!rule!4!document_root = /home/www/cherokee/cgi-bin[/code]

Развојна (SVN) верзија

Напомене:
* Ово је нестабилна верзија и није препоручено инсталирати је на продукцијским машинама.
* За инсталацију развојне верзије потребан је svn пакет/програм → http://subversion.apache.org/.

Листање доступних модула:

[code]svn list svn://svn.cherokee-project.com/[/code]

Проверавање извора први пут из складишта:

[code]svn co svn://svn.cherokee-project.com/cherokee/trunk cherokee[/code]

Уколико желимо да ажурирамо изворе:

[code]svn up cherokee[/code]

Сада је дошао ред на компајлирање које се користи и за стабилну верзију.

Могуће је да ће нам требати мини-конфигурација пре инсталације. Она није обавезна.

Генерисање недостајућих датотека можемо извршити командом:

[code]./autogen.sh[/code]

Пример:

[code]./autogen.sh –prefix=/usr –sysconfdir=/etc \
–localstatedir=/var –enable-trace[/code]

Прелазимо на класичну инсталацију. Процес за системе који користе APT (Debian/Ubuntu и друге дистрибуције) је описан горе.

* Преузмите Cherokee са званичног сајта → http://www.cherokee-project.com/downloads.html.
* Затим конфигурација (можемо је изменити уколико желимо):

[code]./configure –prefix=/usr –localstatedir=/var –sysconfdir=/etc[/code]

Пример сложеније конфигурације је:

[code]./configure –localstatedir=/var \
–prefix=/usr \
–sysconfdir=/etc \
–with-wwwroot=/home/www/cherokee[/code]

Ипак, препоручујемо не радити сложенији ./configure, већ подесити /etc/cherokee/cherokee.conf по упутству за стабилну верзију.
* Компајлирање!

[code]make[/code]

* Инсталирање! Ово је неопходно покренути као root или са sudo (додајте sudo на почетку линије).

[code]make install[/code]

Сада можемо покренути административни програм за Cherokee (cherokee-admin).

[code]cherokee-admin[/code]


Званична документација cherokee пројекта:
http://www.cherokee-project.com/doc/basics_installation.html