Начнем, пожалуй! =)
Нужно выбрать веб-сервер, который мы будем использовать. Для целей
разработки в Rails есть встроенный Webrick, который запускает написанное
приложение на http://localhost:3000
Но это же несерьезно, использовать его на production сервере =)
В итоге я выбрал связку Nginx и Passenger. Можно спросить, почему?
Просто она дает бОльшую производительность (в настройках по default),
чем Apache + Passenger и менее сложна в настройке, чем Nginx + Unicorn.
Во всяком случае, мне так кажется =)
Доступ по SSH. Консоль, откройся!
12
apt-get update
apt-get upgrade
Только что мы обновили все пакеты в системе. Теперь остановим и удалим Apache (если он есть), раз уж ставим вместо него Nginx.
Запускаем и ждем, покуда все установится =)
Установим Ruby (версия у Вас может быть и новее) и укажет, какую версию мы будем использовать в системе по умолчанию.
12
rvm install 1.9.3
rvm use 1.9.3 --default
Далее установим RubyGems
1
rvm rubygems current
и рельсы
1
gem install rails
Теперь займемся, собственно, сервером.
Ставим Passenger
1
gem install passenger
В качестве модуля для Passenger устанавливаем Nginx.
1
rvmsudo passenger-install-nginx-module
Инсталлер nginx скажет нам, если ему чего-нибудь не хватает. Мне не хватало одного пакета:
1
apt-get install libcurl4-openssl-dev
Если все зависимости установлены, в меню установки nginx выбираем «1″ для быстрой установки.
Примечание: init.d (файл для запуска) для nginx при такой установке не создается, так что тырим его с linode.com =)
Теперь зайдя на адрес нашего vps мы можем увидеть стандартную заглушку nginx. Это значит, что все идет хорошо =)
Лишним не будет установить node.js
1
sudo apt-get install nodejs
Теперь настроим nginx. Для этого нужно подредактировать его файл
nginx.conf (у меня он был в /opt/nginx/conf/nginx.conf). Его
расположение зависит, конечно, от директории, в которую nginx
установился.
1
nano /opt/nginx/conf/nginx.conf
Найдите в файле участок «server { тут настройки по-умолчанию }». Придадим ему следующий вид:
Комментариев нет:
Отправить комментарий