Zaczynamy od lektury: Jacob Kaplan-Moss, Snakes on the Web.
- Charset table dla języka polskiego (plik konfiguracyjny)
- Sphinx reference manual
- Thinking Sphinx (gem)
- A Sphinx DataMapper adapter. Przykład w Sinatrze, Railsach z PostgreSQL
Wdrożenie z Apache & Passenger:
# /etc/httpd/conf.d/passenger.conf
<VirtualHost *:80>
ServerName sinatra.local
DocumentRoot /srv/www/sinatra
RackBaseURI /seminarium
RackBaseURI /rails3
</VirtualHost>
Aplikacja będzie dostępna z sub URI:
http://sinatra.local/seminarium/
Ale można też tak:
# /etc/httpd/conf.d/passenger.conf
<VirtualHost *:80>
ServerName sinatra.local
DocumentRoot /srv/www/sinatra/public
</VirtualHost>
Teraz instalujemy gem seminarium i wykonujemy kilka poleceń:
sudo gem install seminarium
mkdir -p /srv/www/sinatra/{public,tmp}
touch /srv/www/sinatra/tmp/always_restart.txt
cp config.ru /srv/www/sinatra
Teraz możemy sami w pliku config.ru podmontowywać kolejne aplikacje.