- apt update
- apt-get update
- apt upgrade
- apt-get upgrade
- apt-get install unzip zip bash apt-transport-https ca-certificates nano curl gnupg-agent software-properties-common gcc g++ make htop git
Oh My Zsh - terminal
- Install
apt install zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Plugins for ZSH:
- Download first:
git clone git://github.com/gradle/gradle-completion ~/.oh-my-zsh/plugins/gradle-completion
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- In file:
nano ~/.zshrc
- Add in row:
plugins=(git zsh-syntax-highlighting zsh-autosuggestions gradle-completion dirhistory docker docker-compose)
SDK man для установки Java, Gradle
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk list java
или для градлаsdk list gradle
sdk install java 19-amzn
...
ssh-keygen -m PEM -t rsa -b 2048
(везде нажимать enter - сгенерирует локально ключи доступа в папку.ssh
с именемid_rsa
&id_rsa.pub
);chmod 400 ~/.ssh/id_rsa
(чтобы сузить права и не получать ошибку UNPROTECTED);ssh-copy-id -i .ssh/id_rsa.pub [email protected]
(команда загрузит ключ на сервак потребуется ввести пароль.colaba.online
нужно заменить на свой ip-хост или домен).
То что ниже касательно ssh - Необязательно. Только если не работает по какой-то причине, тогда попробовать выполнить следующее:
На сервере отредактировать файл ssh-конфига sshd_config с помощью команды
nano /etc/ssh/sshd_config
и в этом файле раскомментировать стручку, удалив #
вначале строки:
IgnoreUserKnownHosts yes #<-- вот это
ClientAliveInterval 3600 # Сессия длинной в час
# PermitRootLogin prohibit-password # чтобы запретить вход по паролю
- Затем выполнить 2 команды по очереди для рестарта ssh-службы:
systemctl restart ssh || systemctl restart sshd
systemctl status ssh.service
- Логи SSH чтобы посмотреть кто входил:
tail -f /var/log/auth.log
илиnano /var/log/auth.log
Обновить/установить докер:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
- скачать посл. версию файла
docker-compose-Linux-x86_64
- переименовать
docker-compose-Linux-x86_64
вdocker-compose
- положить в
/usr/local/bin
на сервере - выполнить
chmod +x /usr/local/bin/docker-compose
- проверить
docker-compose --version
docker-compose up --d --build --force-recreate auth
docker exec -it auth bash
docker rm -vf $(docker ps -q)
If forgot to pay:
(_ KVM hosting, not OpenVZ!_)
mount -o remount,rw /
(если ошибка READ ONLY FILE SYSTEM В LINUX)fallocate -l 8G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile
(если включен свап)systemctl restart containerd.service
systemctl restart docker
nvm install node --reinstall-packages-from=node
nvm alias default 20.3.0
cd ~/.nvm/versions/node
rm -Rf v20.2.0
- Google MAIL (less security):