Skip to content

Instantly share code, notes, and snippets.

@filinivan
Last active May 21, 2019 13:27
Show Gist options
  • Save filinivan/87619f7dacb99a0d03548515b1dab7c3 to your computer and use it in GitHub Desktop.
Save filinivan/87619f7dacb99a0d03548515b1dab7c3 to your computer and use it in GitHub Desktop.
Ubuntu setup
-------------- Если настраиваем под один проект (Без RVM)
1 - Устанавливаем ruby (sudo apt install ruby)
2 - Устанавливаем sqlite3 в систему sudo apt install sqlite3
3 - Устанавливаем gem sqlite3 (sudo apt install libsqlite3-dev)
4 - bundle install - Error
5 - Need to install RVM? https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rvm-on-ubuntu-16-04
Помогло:
1 - Удаление строки gem sqlite3 в Gemfile и Gemfile.lock
2 - Перезагрузка компьютера и заново bundle install
3 - ! Это делалось после установки RVM - возможно это важно!
Так же советовали:
Удалите все версии sqlite, сделайте gem update --system и попробуйте потом bundle install
И ещё удалите gemfile.lock
--- Делаем приложение доступным извне -----------------
1. Настраиваем UFW (файерволл) https://losst.ru/nastrojka-ufw-ubuntu
2. необходимо запускать приложение командой ruby app.rb -e production (Так же советуют rails s -b 0.0.0.0 )
Без этого сервер слушает только 127.0.0.1
Так же можно прописать в приложении set :bind, '192.168.0.99' - не проверял.
Проверял командой sudo netstat -an | grep 4567 | grep LISTEN (вывела tcp 0 0 127.0.0.1:4567 0.0.0.0:*LISTEN
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment