Last active
May 21, 2019 13:27
-
-
Save filinivan/87619f7dacb99a0d03548515b1dab7c3 to your computer and use it in GitHub Desktop.
Ubuntu setup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-------------- Если настраиваем под один проект (Без 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