Установка Rails, Apache и MySQL при помощи Passenger на Ubuntu

Первое, что нужно сделать для запуска приложений Ruby – установить Ruby on Rails, MySQL и веб-сервер Apache. К счастью, существуют простые инсталляторы, способные значительно упростить этот процесс.

Требования

Для выполнения данного руководства нужен предварительно настроенный сервер, а также привилегии sudo.

Примечание: Подробную информацию по предварительной настройке сервера можно найти в этой статье.

1: Установка Rails Ready

Rails Ready – это установочный скрипт, который позволяет установить Ruby on Rails на сервер Ubuntu при помощи всего одной команды.

Войдя на сервер как пользователь с привилегиями root (или расширенными привилегиями sudo), введите следующую команду для установки Rails Ready:

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

Также Rails Ready можно установить из исходников при помощи менеджера версий RVM (Ruby Version Manager). RVM очень удобно использовать, поскольку он не только упрощает процесс установки, но и позволяет установить несколько версий Ruby одновременно.

В целом, установка займет довольно много времени. Зато после завершения установки виртуальный выделенный сервер будет полностью оборудован всеми нужными Gem-ами, Ruby и Rails. Следуя инструкциям на экране, выберите «Logout and back in to access Ruby».

2: Установка Apache при помощи Phusion Passenger

Установив RVM, используйте его для установки Rails:

rvm install 1.9.3

Затем при помощи RVM сделайте Ruby 1.9.3 стандартной версией:

rvm use --default 1.9.3

Далее нужно установить gem по имени passenger:

gem install passenger

Кроме того, RailsReady содержит Phusion Passenger в качестве бонуса; его можно использовать для автоматической установки Apache. Для этого используйте следующую команду:

passenger-install-apache2-module

3: Настройка Apache

После установки Passenger выведет на экран такое сообщение:

The Apache 2 module was successfully installed.

Теперь нужно отредактировать конфигурационный файл, внеся в него следующие строки:

LoadModule passenger_module /home/username/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.12/ext/apache2/mod_passenger.so
PassengerRoot /home/username/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.12
PassengerRuby /home/username/.rvm/wrappers/ruby-1.9.3-p194/ruby

Затем откройте конфигурационный файл Apache и внесите в него строку:

sudo nano /etc/apache2/apache2.conf

Сохраните и закройте файл.

4: Установка MySQL

В завершение нужно установить на сервер еще один полезный компонент – MySQL, мощную систему управления базами данных, которая позволяет систематизировать и извлекать данные.

Чтобы установить MySQL, откройте терминал и введите команды:

sudo aptitude update
sudo aptitude install mysql-server

Во время установки MySQL попросит установить root-пароль; этот пароль необязательно устанавливать именно сейчас, поскольку в дальнейшем можно вернуться к этому этапу в оболочке MySQL, введя команду:

UPDATE mysql.user SET Password = PASSWORD('password') WHERE User = 'root';

Готово! Как видите, при помощи удобных инсталляторов все необходимые программы очень просто устанавливаются на сервер Ubuntu.

Примечание:  после установки Ruby on Rails можно создать SSL-сертификат или установить FTP-сервер.

Tags: , , , , , , , , , ,

Добавить комментарий