news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
БС
21 сентября 2022
Обновлено 1 августа 2023

Установка Ruby on Rails 3.1.2 на сервер Ubuntu 20.04

Linux Ubuntu VPS

Используете другую ОС?

Выберите нужную версию или дистрибутив.

Немного о фреймворке

Ruby on Rails был написан на языке программирования “Ruby”. Он был создан еще в далеком 2004 году, и получил свою популярность благодаря взаимодействию с компанией “Apple” в 2006 году. Тогда “Apple” объявила, что будет поставлять “Ruby on Rails” вместе с операционной системой Mac OS X 10.5 “Leopard”
Так же нельзя забывать о том, что данный фреймворк повлиял на разработку веб-приложений благодаря инновационным функциям, таким как создание таблиц БД, миграция и создание каркасов представлений для обеспечения быстрой разработки приложений.

Почему именно Ruby on Rails ?

В мире программирования существует множество фреймворков для веб-разработки, но больше всего выделяются Django и Ruby on Rails.
Благодаря этому они становятся самыми популярными веб-фреймворками и эта популярность будет расти и дальше.

Масштабируемость

Хотя веб-фреймворк Django унаследовал масштабируемость от Python, он все же немного отстает по сравнению с Rails. Он обладает лучшей масштабируемостью, что является результатом таких его качеств, как свобода и гибкость кода. Оба они являются тяжеловесными фреймворками для веб-разработки, поэтому они оба разработаны с учетом масштабируемости, но в данном случае победа достается Ruby on Rails.

Синтаксис

Известно, что синтаксис Ruby очень гибкий. Однако это не всегда можно отнести к преимуществам Ruby on Rails. Это может вызвать проблемы и усложнить передачу проекта другим членам команды, поскольку одна и та же функция может быть реализована разными способами, создавая путаницу.

В то время как Python выступает за то, что должен быть только один очевидный способ сделать что-то, что делает код более легким для отладки и чтения.



apt-get update && apt-get upgrade

Обновляем пакеты на системе:

Обновляем пакеты на системе

Установка необходимых пакетов:

Требуется скачать данные пакеты, используйте команды ниже.

apt install curl # Устанавливаем программу curl.

Устанавливаем программу curl

apt install git # Устанавливаем программу git

Устанавливаем программу git

Apt-get install -y nodejs # Устанавливаем программу nodejs

Устанавливаем программу nodejs

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - # Устанавливаем программу yarn

Устанавливаем программу yarn

Теперь остается установить оставшиеся пакеты для работоспособности:

sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn -y

Устанавливаем оставшиеся пакеты для работоспособности

Установка при помощи Rbenv

Далее установка Ruby будет проводиться благодаря менеджеру Rbenv. Он позволит ускорить процесс установки. В начале установим rbenv , после этого ruby-build.

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

Установим rbenv

Установим rbenv

Устанавливаем программу ruby-build:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Устанавливаем программу ruby-build

echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

Устанавливаем программу ruby-build

Установка языка программирования Ruby

rbenv install 3.1.2
rbenv global 3.1.2

Установка языка программирования Ruby

Немного о Rbenv

Это инструмент командной строки, который используется для установки Ruby on Rails, он также обеспечивает хорошую среду для разработки приложений с использованием Ruby on Rails.

gem install bundler # Последний шаг, установка bundler

Установка bundler

gem install rails -v 7.0.2.4 # Устанавливаем программу Rails

Устанавливаем программу Rails

rbenv rehash # Делаем доступным исполняемый файл командой ниже

Делаем доступным исполняемый файл командой ниже

Базы данных для Rails

По стандарту устанавливается sqlite3, но лучше использовать другую базу данных, к примеру PostgreSQL или же MySQL. В нашем случае будем использовать PosgreSQL. (Но так же учитывается как включить MySQL).

Немного о sqlite3

Данная БД была разработана весной 2000 года. Целью разработки SQLite – было обеспечение возможности работы с программой без установки системы управления БД или необходимости привлечения администратора БД.
SQLite – один из четырех форматов, рекомендованных для долгосрочного хранения наборов данных, одобренных для использования Библиотекой Конгресса.

Немного о PostgreSQL

Это бесплатная система управления реляционными базами данных с открытым исходным кодом. Проект начал свою работу еще в далеком 1982 году, он начал развиваться из проекта “Ingres”, который разрабатывался в Калифорнийском университете в Беркли.
PostgreSQL набрал свою популярность благодаря оптимизацией запросов. В нем сочетается много индексов под разные задачи, так же само выполнение запросов у Postgres куда проще и лучше, ведь в нем расписываются какие шаги, выполняются и за какое время.

sudo apt install postgresql-11 libpq-dev # Теперь устанавливаем PostgreSQL

Устанавливаем PostgreSQL

rails new myapp -d postgresql # Включаем PostgreSQL в Rails

Включаем PostgreSQL в Rails

sudo apt-get install mysql-server mysql-client libmysqlclient-dev -y # Установка MySQL

Немного о MySQL

Это свободное программное обеспечение с открытым исходным кодом на условиях GNU General Public License, а также доступно под различными патентованными лицензиями. MySQL имеет автономные клиенты, которые позволяют пользователям напрямую обращаться и взаимодействовать с БД, но чаще MySQL используется с другими программами для реализации приложений, которым требуются возможности реляционной базы данных.

rails new myapp -d mysql # Включаем MySQL в Rails

Включаем MySQL в Rails

cd myapp # Переходим в каталог myapp.

Переходим в каталог myapp

rake db:create # Создаем в нем новую базу данных.

Создаем новую базу данных

Для смены ip адреса сервера, пропишите команду ниже:

rails s -b y.y.y.y (y.y.y.y это наш ip address сервера)
rails s -b 45.138.24.121

Смена IP сервера

Можем переходить на наш сервер используя ip-server:3000

Внешний вид сервера в браузере

Вывод

Благодаря данной публикации вы с легкостью установите Ruby on Rails на ваш Ubuntu сервер.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...