Comments 46
Так значит можно хостить руби приложения на шаред хостингах при наличии CGI? Я правильно понял?
Тогда это соооовершенно другой разговор для меня, так как переход на руби у меня останавливало отсуствие нормальных шаред хостингов (здесь, в РФ), а если его можно так вот прикрутить, то это просто замечательно!
Тогда это соооовершенно другой разговор для меня, так как переход на руби у меня останавливало отсуствие нормальных шаред хостингов (здесь, в РФ), а если его можно так вот прикрутить, то это просто замечательно!
UFO just landed and posted this here
Руби уже практически как питон — входит в стандартную поставку многих дистров.
Рельсы внутри Redmine уже лежат. Главное, чтобы ruby был.
Ну у меня вон простой Белорусский хостинг, и все включено :-)
7$/месяц :-)
7$/месяц :-)
rake rails:freeze:gems и рельсы уже вместе с вашим приложением в папке vendor/rails
И как вам вообще Redmine, стоит ли игра свеч?
Да, я очень доволен :-) Именно то что я искал :-)
Мы редмайном пользуемся на 2х проектах по ~10 человек в каждом, очень даже. Все расчеты трудоемкости и результативности туда подключили. Вообщем почти все есть, только вот файлового хранилища не хватает, чтобы совсем перейти
Наткнулся на Redmine случайно, поставил, неделю назад перевел на него наш отдел технической поддержки. Отличная вещь!
вы телепат, пять минут назад скачал redmine. Потом посмотрел хабр. А тут вы. За нами следят :)
ln -s создаёт символическую ссылку, а не жёсткую
> Стандартные инструкции по инсталляции подразумевают запуск встроенного WebServer-а WEBrick (вместо Apache)
Не надо писать таких глупостей. Никогда не запускайте на сервере постоянно работать WEBrick.
Не надо писать таких глупостей. Никогда не запускайте на сервере постоянно работать WEBrick.
UFO just landed and posted this here
UFO just landed and posted this here
Вместо require File.dirname(__FILE__) + "/../config/environment"
пишем require "/var/www/redmine/config/environment"
пишем require "/var/www/redmine/config/environment"
Вот здесь хороший пример как делать медитацию
www.youtube.com/watch?v=lHhqhaFgaAQ
заранее предупреждаю, что я не совсем серьезно.
www.youtube.com/watch?v=lHhqhaFgaAQ
заранее предупреждаю, что я не совсем серьезно.
При попытке запустить redmine, получаю следующую ошибку:
/usr/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/dispatcher.rb:24:in `write': Broken pipe (Errno::EPIPE)
Кто-нибудь может подсказать, с чем это связанно?
/usr/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/dispatcher.rb:24:in `write': Broken pipe (Errno::EPIPE)
Кто-нибудь может подсказать, с чем это связанно?
я бы предложил обновить рельсы, а то 2.1 как-то старые уже
Виртуальный хостинг.
Удалось запустить redmine на spaceweb.
Вот htaccess, чтобы все работало:
Вот htaccess, чтобы все работало:
<IfModule mod_ruby.c> RubyRequire apache/ruby-run RubySafeLevel 0 <Files *.rb> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> Options +FollowSymLinks +ExecCGI AddHandler cgi-script .rb ErrorDocument 500 /error.rb RewriteEngine On RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.rb [QSA,L]
По заявкам болельщиков:
1. Выпытать у спейсвеба htaccess конфиг, для того, чтобы .rb файлы выполнялись. Конфиг может отличаться на разных серверах.
2. Убедиться, что выполняются хотя бы простейшие скрипты, типа puts «12345»
3. Сделать вывод ошибок руби
В комменте выше видно следующее: ErrorDocument 500 /error.rb
Содержимое файла error.rb:
#!/usr/bin/ruby18
r = Apache.request
r.content_type = «text/plain»
r.send_http_header
print «Ruby Error: »,r.prev.uri,"\n\n"
print r.prev.error_message
4. Со строкой «ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun)» в dispatch.rb – почему-то не работало, почему именно – разбираться не стал. Просто закомментировал её.
5. На спейсвебе фишка со ссылкой не прокатывает: нужно поместить redmine непосредственно в директорию сайта, public переименовать в public_html
1. Выпытать у спейсвеба htaccess конфиг, для того, чтобы .rb файлы выполнялись. Конфиг может отличаться на разных серверах.
2. Убедиться, что выполняются хотя бы простейшие скрипты, типа puts «12345»
3. Сделать вывод ошибок руби
В комменте выше видно следующее: ErrorDocument 500 /error.rb
Содержимое файла error.rb:
#!/usr/bin/ruby18
r = Apache.request
r.content_type = «text/plain»
r.send_http_header
print «Ruby Error: »,r.prev.uri,"\n\n"
print r.prev.error_message
4. Со строкой «ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun)» в dispatch.rb – почему-то не работало, почему именно – разбираться не стал. Просто закомментировал её.
5. На спейсвебе фишка со ссылкой не прокатывает: нужно поместить redmine непосредственно в директорию сайта, public переименовать в public_html
Sign up to leave a comment.
Запуск Ruby on Rails приложений на shared-хостинге на примере баг/таймтрекера Redmine