Pull to refresh

Comments 22

Было бы классно, если бы Вы еще расписали как настроить ssh на VDS для Ruby on Rails?
Чего-то я не понял вопроса. Вроде как VDS доступен по ssh без каких либо дополнительных теложвижений. Не сталкивался с отсутсвием ssh на сервере.
простите — опечатался — доступ по https (SSL)
Теперь понял. Если есть такая потребность, то обязательно напишу в ближайшее время.
Никаких проблем:

server {
listen 443;
server_name <ВАШ_ДОМЕН или *.ВАШ_ДОМЕН>;
ssl on;
ssl_certificate <ПУТЬ_К_ВАШЕМУ.crt>;
ssl_certificate_key <ПУТЬ_К_ВАШЕМУ.key>;
}
Это настройка конфига
>apt-get install rubygems

после установки rvm это лишнее
Так оно так. Не могу сказать сейчас почему, но именно эта строчка меня спасла, однажды, как бы не удвительно это было.
Вот они жмоты, нужные уроки только за бабло. А платить за месяц ради того чтобы посмотреть одно видео как то не хочется.
В месяц выходит минимум 4 pro-ролика и стоит это каких-то $9, практически все pro-ролики полезные и очень понятно объясняются. На самообразовании экономить глупо и в долгосрочной перспективе — убыточно. Инвестиции в знания дают самые лучшие дивиденды ;)

Кстати говоря, последние ролики по деплою стоили пожалуй даже всех предыдущих оплаченных месяцев, очень классные практики показаны.
Извините, но после прочтения поста возникло какое то странное чувство негодования.
что-то вы накрутили с супервайзером runit. После установки nginx из пакета мы имеем инитскрипт /etc/init.d/nginx
Который автоматом прописан c помощью update-rc.d. Если компилировать nginx, то тогда нужно самому писать этот скрипт и делать update-rc.d nginx default. И ненужен никакой супервайзер.
1) Для задачи «собрать не заморачиваясь с настройками и администрированием» вполне подошел бы nginx + passenger. Ставится легко и никаких дополнительных серверов в виде Unicorn. А так как необходимость в нем отпадает, то и runit не нужен будет.
2) Смысл ставить rvm? Если подразумевается что это production сервер, то вряд ли там будет более одной версии Ruby, поэтому можно спокойно оставлять связку ruby + bundler

Итого вся инструкция может изрядно сократиться, ИМХО.
1) и бэкенд сервером будет не unicorn, а passenger, в чем профит?
2) на production могут быть проекты с разными версиями ruby
1) минус одно звено в виде runit,
2) рассматривал конкретно этот случай, так понял автор отдает сайт + VDS => другого там ничего не будет (скорее всего)
Просто я к тому, что можно было конечную схему упростить. Но тут опять же, нужно смотреть по итоговой производительности на конкретной задаче.
За 15 минут разве можно вложится с такими плясками? А если еще Rails 3 и ассеты нужно компилить? Вот на хероку, например, можно
на хероку дорого и файловая система рид онли.
на S3 сохраняйте ассеты и файлы с upload
Хм,
** [myserver.com :: err] tput:
** [myserver.com :: err] No value for $TERM and no -T specified
** [myserver.com :: err]


pastebin.com/6aBWuDA1

Правда конфигурация несколько отличается от вашей…
rvm get head исправил ситуацию
Ещё пару таких статей и я напишу свою «Антипаттерны установки Rails на VDS».
Sign up to leave a comment.

Articles