Install Ruby on Rails on Ubuntu 16 04 CentOS 7 Fedora 26 using rbenv

Install Ruby on Rails on Ubuntu 16.04 / CentOS 7 / Fedora 26 using rbenv

This document is depreciated. Please use the below link for the updated documentation.

Ruby on Rails® is an open-source web framework that provides a way to create a highly powerful web applications.

This tutorial will show you how to install ruby on rails on Ubuntu 16.04 / CentOS 7 / Fedora 26 using rbenv.

Table of Contents:

Prerequisites

Before installing Ruby, you must install the dependent packages. As said earlier, we will be using rbenv. rbenv provides an easy way to install and manage the versions of Ruby, and it is simpler than RVM.

Install rbenv

To install rbenv, you have to run these commands. When you run these commands, this will install rbenv into your home directory and will set appropriate environment variables that will allow rbenv to the active version of Ruby.

Reload environmental variables by logging out and back in.
OR
Run the below command.

Verify that rbenv is correctly setup.

Output:

Install Ruby

List the available Ruby versions for your system using the following command.

Output:

We will install the latest version, Ruby 2.4.2. If you want to install or use the different version of ruby, just run the rbenv with a different version number. Installation may take 15 to 20 minutes to complete, so please be patient.

Run the following command to set version 2.4.2 as the default version for all shells.

Check the Ruby version.

Output:

If you do not want RubyGems to install the documentation for each package locally, then run the below command.

Install Rails

We will install Rails 5.1.4 with this command. You can also install a specific version of Rails by defining -v during installation.

Whenever you install a new version of Ruby or a gem, you should run the rehash sub-command. This command will make rails executables known to rbenv, which will allow us to run these executables:

Verify the version of Rails.

Output:

Install Node.js

We will install Node.js to provide a functionality of CoffeeScript and the Asset Pipeline in Rails, depend on a Javascript runtime.

Install MySQL Database

Rails uses sqlite3 as its default database, which is not recommended to use in a production environment where you have high traffic to web applications. You’ll probably want to go with MySQL or PostgreSQL.

For example, if you want to use MariaDB as your database, install it.

Install mysql2 extenstion.

Create a Test Application

To ensure our Ruby on Rails installation went smoothly, we can create a test application to test it out. Create a new application in your home directory.

Edit your config/database.yml file.

Update the database username and password.

#Replace with MySQL user password

Create the database.

Output:

Start your rails application.

OR

Output:

If everything is working properly, your Rails application should be running on port 3000 of the IP address of your server. Visit your Rails application by going there in a web browser.

OR

You should get the following page.

Install Ruby on Rails on Ubuntu using rbenv

Install Ruby on Rails on Ubuntu using rbenv

That’s All. You have successfully installed Ruby on Rails on Ubuntu / CentOS.

Источник

Установка Ruby on Rails с помощью RVM в Ubuntu 18.04

Ruby on Rails – один из самых популярных стеков для разработки сайтов и приложений, который состоит из языка программирования Ruby и фреймворка Rails.

Читайте также:  Как правильно выбрать ленту ПСУЛ для пластиковых окон

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

Примечание: Репозиторий RVM можно найти на GitHub.

Этот мануал поможет установить стабильную версию Ruby и Rails с помощью RVM на сервер Ubuntu 18.04.

Требования

Для работы нужен сервер Ubuntu 18.04, предварительно настроенный по этому мануалу или с помощью этого сценария.

Установка пакетов

Сначала нужно обновить GPG (GNU Privacy Guard) до последней версии, чтобы подключиться к серверу открытых ключей и запросить ключ, связанный с определенным ID.

sudo apt install gnupg2

Теперь нужно получить открытый ключ проекта RVM, который используется для подписи всех релизов. С помощью ключа RVM можно подтвердить подлинность загружаемого пакета.

gpg2 —keyserver hkp://keys.gnupg.net —recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Перейдите в каталог /tmp и загрузите сценарий RVM в файл:

С помощью команды curl загрузите установочный сценарий RVM с сайта проекта. Обратный слеш в начале команды запустит обычную команду curl, а не её алиас.

Флаг –s включает автоматический режим, -S переопределяет некоторые настройки системы, чтобы в случае ошибки команда curl смогла вывести сообщение. Флаг –L настраивает поддержку переадресации, а флаг –о перенаправляет стандартный вывод в файл.

curl -sSL https://get.rvm.io -o rvm.sh

Загрузив сценарий, просмотрите его содержимое:

Перенаправьте сценарий в bash, чтобы установить последнюю стабильную версию Rails, которая, в свою очередь, загрузит последнюю стабильную версию Ruby.

cat /tmp/rvm.sh | bash -s stable —rails

Во время установки будет запрошен пароль текущего системного пользователя. После установки нужно запустить команду source:

Теперь на сервере есть настроенное окружение Ruby on Rails.

Как установить конкретную версию Ruby и Rails с помощью RVM?

В некоторых случаях приложение требует определённой версии Ruby или Rails вместо последней стабильной версии. Такую установку тоже можно выполнить с помощью RVM.

Сначала нужно узнать, какие версии Ruby доступны:

Чтобы установить конкретную версию Ruby с помощью RVM, используйте такую команду:

rvm install ruby_version

Вместо ruby_version нужно указать версию Ruby (например, ruby-2.4.0 или просто 2.4.0).

После установки можно просмотреть список версий Ruby, установленных на данную машину.

Версии Ruby можно переключать:

rvm use ruby_version

Поскольку Rails является gem-ом, вы можете установить любую версию Rails с помощью команды gem. Чтобы просмотреть список валидных версий Rails, введите:

gem search ‘^rails$’ —all

Чтобы установить выбранную версию Rails, введите:

gem install rails -v rails_version

Примечание: В этой команде нужно указать только номер версии, например, 5.1.6, а не rails_5.1.6.

С помощью gemset-ов можно использовать вместе разные версии Rails и Ruby. Чтобы создать gemset, введите.

rvm gemset create gemset_name

Чтобы указать версию Ruby, которую нужно использовать в новом gemset-е, введите:

Gemset-ы позволяют создавать полнофункциональные окружения для gem-ов, а также настраивать неограниченное количество окружений для каждой версии Ruby.

Установка JavaScript Runtime

Некоторые функции Rails (например Asset Pipeline) зависят от JavaScript Runtime.

Установите Node.js, чтобы обеспечить эту функциональность.

Как и во время установки RVM, перейдите в каталог /tmp, проверьте сценарий Node.js и запустите less:

cd /tmp
\curl -sSL https://deb.nodesource.com/setup_10.x -o nodejs.sh
less nodejs.sh

Чтобы установить репозиторий NodeSource Node.js v10.x, введите:

cat /tmp/nodejs.sh | sudo -E bash —

Флаг -E сохранит существующие пользовательские переменные окружения.

Обновите индекс пакетов и установите Node.Js:

sudo apt update
sudo apt install -y nodejs

Удаление RVM

Если RVM вам больше не нужен, вы можете удалить пакет. Сначала нужно очистить файл

/.bashrc. Откройте его:

Читайте также:  Для автомехаников и любителей гибридных автомобилей

Найдите в файле строки, связанные с RVM:

.
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH=»$PATH:$HOME/.rvm/bin»

Удалите эти строки, сохраните и закройте файл.

Теперь можно удалить RVM:

Заключение

Теперь вы знакомы с основами работы с RVM, можете установить Ruby on Rails и управлять различными окружениями Ruby.

Вместо стандартной БД sqlite3 в приложениях Ruby on Rails рекомендуется использовать более надёжную СУБД, например PostgreSQL или MySQL. Если требования приложения возросли, его нужно масштабировать.

Источник



How To Install Ruby on Fedora 33/32 with RVM

By Rahul Updated: December 17, 2020 7 Comments 3 Mins Read

How to Install Ruby on Fedora 33/32/31/30 with RVM. Ruby is a dynamic, object-oriented programming language. We are using RVM, which stands for Ruby Version Manager, which makes easier to install Ruby on Linux platform. RVM is also helpful for managing multiple version of Ruby without conflicting, and we can switch the system to any version of Ruby using a single command.

This tutorial will help you to install Ruby stable release on your Fedora systems using RVM.

Step 1 – Prerequisites

First of all, we need to install all required packages for ruby installation on our system using the following command. Login to your Fedora system and open terminal.

Step 2 – Install RVM

Then, install the latest stable version of RVM on your system using the following command. This command will automatically download all required files and install on your system.

Also, run below command to load RVM environment.

Step 3 – Verify Dependencies

Now use the following command to verify all dependencies are properly installed.

Step 4 – Install Ruby on Fedora

Now, your system is ready for the Ruby installation. You can find the available Ruby version for installation using below command.

Then install the required Ruby version on your system. Here, I am installing Ruby 2.6 on my Fedora 30 system. You can simply replace the version to below command of your choice and install.

Step 5 – Setup Default Ruby Version

First of all, check currently installed ruby versions on your system.

After that use rvm command to set up the default ruby version to be used by applications.

Step 6 – Check Current Ruby Version.

Using following command you can check the current ruby version is used.

Congratulation’s, Finally you have successfully installed Ruby on your system. Read our next article to integrate Ruby with Apache web server with easy steps.

Источник

❓ Пять причин освоить Ruby и Ruby on Rails в 2021 году

На просторах Рунета можно встретить два полярных мнения: новый язык Ruby стоит изучать обязательно, и старый, никому не нужный язык Ruby скоро умрет. Истина, как водится, где-то посередине.

Ruby был создан Юкихиро Мацумото в 1995 году, поэтому отнести его к молодым языкам можно лишь условно и только в сравнении с настоящими динозаврами программирования, которые еще живы и используются даже не второе десятилетие подряд. Популяризацию и развитие языка затормозил доступный только на японском мануал. С появлением англоязычной версии распространение Ruby в мире значительно ускорилось.

Юкихиро Мацумото хотел создать язык, более мощный чем Perl и более объектно-ориентированный чем Python. Он планировал, что Ruby подойдет для решения простых и понятных задач, в которых на первый план выйдут простота и скорость разработки. Это одна из причин, почему Ruby так популярен у стартаперов.

Читайте также:  Осложнения после коронарного стентирования

Основные характеристики Ruby:

  • Язык общего назначения Ruby не используется в специфичных областях, зато незаменим в стартапах и веб-разработке.
  • Динамичный. Скорость разработки возрастает за счет определения типов данных на этапе выполнения программы.
  • Высокоуровневый. Язык использует конструкции человеческого языка и сильную абстракцию.
  • Интерпретируемый. Независимость от платформ и меньший размер программы обеспечивается обработкой исходного текста интерпретатором в процессе выполнения без предварительной компиляции.
  • Предсказуемый. Язык создан по принципу наименьшего удивления, т.е. ведет он себя именно так, как ожидает программист.
  • Лаконичный. В понимании Мацумото Ruby создавался, «чтобы сделать программистов счастливыми».

Увеличить популярность языка и определить его нишу помог появившийся в 2005 году фреймворк Ruby on Rails – популярный инструмент веб-разработки, который принес Ruby всемирную известность.

Ниже рассмотрим причины, по которым стоит изучить Ruby в 2021 году.

Причина 1: популярность Ruby растет

По данным индекса TIOBE на май 2021 года, Ruby занимает 11-ю строчку популярности, а год назад был на 15-й. TIOBE рассчитывает популярность языка на основе поисковых запросов. Если рассматривать рейтинги фреймворков, например, сервис Hotframeworks, то Ruby on Rails входит в пятерку самых популярных.

Причина 2: удобство для веб-разработки

Благодаря развитому фреймворку Ruby on Rails, а также характеристике «язык общего назначения», Ruby уверенно занял нишу веб-разработки. В Ruby on Rails реализована бесшовная интеграция с базами данных, а также используется архитектура MVC и известные инженерные паттерны (DRY, ActiveRecord и convention over configuration – соглашение по конфигурации).

Одним из главных плюсов фреймворка является высокая степень защиты данных. Все входные параметры экранируются по умолчанию: шифруются пароли, сведения о кредитных картах, личная информация пользователей.

Причина 3: востребованность специалистов

В мае 2021 года по запросу Ruby портал hh.ru выдает более 1100 вакансий и практически в каждой указан Ruby on Rails.

Только малая часть вакансий идет с пометкой «Начало карьеры», т.е. порог входа довольно высок. В то же время вилка зарплат разработчика Ruby находится в районе 120+ тыс. рублей.

Вывод: решившись на изучение Ruby сегодня, нужно быть готовым к конкуренции и хорошим перспективам впоследствии.

Ruby on Rails популярен в Европе и США, поэтому если вы планируете переезд и смотрите на запад – это отличный вариант. Один из разработчиков RoR, Дэвид Хайнемайер Ханссон, поддерживает идею удаленной и комфортной работы, что отразилось на фреймворке и использовании Ruby в целом.

Причина 4: красивый и лаконичный синтаксис

Многие называют Ruby элегантным, что легко подтверждается программным кодом. Его создатели постарались взять лучшее от других языков: исключения, перезагрузку операторов, интерактивную консоль. Ruby не использует точку с запятой – новая линия разделяет инструкции, как и в Python. В Ruby нет множественного наследования (как в С++), зато оно не приводит к непредсказуемым последствиям.

Причина 5: простота изучения

Хоть на Ruby-джунов спрос и невысок, сам язык – один из наиболее простых для освоения. В открытом доступе есть множество информационных ресурсов для обучения, а также существует довольно большое и дружелюбное коммьюнити. При этом на Ruby легко изучить объектно-ориентированное программирование и здесь проще читается код.

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

Как начать?

Если пять причин показались вам убедительными, обратите внимание и на наши советы по знакомству с этим замечательным языком:

Источник

Adblock
detector