Skip to content

Instantly share code, notes, and snippets.

@Yaroslavzev
Last active November 23, 2019 17:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Yaroslavzev/b6ea4c7b8524f51791ef55cc39f12ec5 to your computer and use it in GitHub Desktop.
Save Yaroslavzev/b6ea4c7b8524f51791ef55cc39f12ec5 to your computer and use it in GitHub Desktop.

Допольнительно создан юзер adduser rent_auto Положил SSH ключ от рута для пользователя rent_auto. Удалил пароль для него. SSH настоен по статье и по этой

На время установки дал привелегии для созданного юзера в /etc/sudoers Проект рельсов хранится в home/www, на папку настроены права командой sudo chown rent_auto:rent_auto www

Установка postgres. Актуальная версия тут

sudo apt-get install libpq-dev
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
sudo apt-get install postgresql-common
sudo apt-get install postgresql

https://www.scaleway.com/en/docs/installation-of-postgresql/
# If you would like to set a password for the user, you can do the following
sudo -u postgres psql
postgres=# \password chris

В базе создан пользователь командой sudo -u postgres createuser rent_auto -s && sudo -u postgres createdb rent_auto В базе установлена Timezone UTC для логов и для записи.

Установка Ruby

Описание взято отсюда. nodejs и yarn не были уставнолены. Введены следующие команды:

sudo apt-get update
sudo apt-get install git-core curl 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

Установка Ruby и Rails:

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

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

rbenv install 2.5.3 # выбрать другую версию 
rbenv global 2.5.3
ruby -v

echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
gem install bundler # --no-ri --no-rdoc
rbenv rehash

gem install rails -v 5.2.1 #--no-ri --no-rdoc
rbenv rehash

Для фронта

sudo apt install curl
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install yarn

npm -version
6.1.0
nodejs -v
v10.7.0

Полезности

find folder_full_path -name exampledocs -type d
grep -r 'pattern_to_match' directory_to_search

pbcopy < ~/.ssh/id_rsa.pub service sshd restart passwd

Стараюсь переехать на Vim

При обновлении ruby установил gem так как указано по ссылке Обновил руби до 2.6.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment