Сервер портала Морозовской больницы
Для запуска проекта необходимо установить ряд пакетов. Ниже приведен пример порядка установки для Ubuntu 20.04
sudo apt update
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
и далее, установите node v16.11.0:
nvm install v16.11.0
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64]https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code
sudo apt update
sudo apt install git
git --version
git config --global user.name "ваше имя в git"
git config --global user.email "ваш email в git"
git config --list
sudo apt update && sudo apt install apt-transport-https -y
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt update && sudo apt install sublime-merge -y
sudo apt update
sudo apt -y install postgresql
systemctl status postgresql
По умолчанию в Ubuntu не задан пароль для пользователя «postgres». Нужно задать пароль (например, 'postgres'), иначе будут проблемы с подключением к базе данных:
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
sudo apt update
sudo apt install redis-server
Откройте файл redis.conf:
sudo nano /etc/redis/redis.conf
Внутри файла найдите директиву supervised. Она задает систему инициализации для управления сервисом Redis, предоставляя вам больше контроля над ним. По умолчанию директива supervised имеет значение no. Поскольку вы используете Ubuntu, а она использует систему инициализации systemd, укажите здесь ее:
supervised systemd
далее перезапустите redis и проверте его статус
sudo systemctl restart redis.service
sudo systemctl status redis
sudo apt install make
sudo wget https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add packages_pgadmin_org.pub
sudo apt-get -y install apt-transport-https lsb-release ca-certificates curl
sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'
sudo apt-get update
sudo apt install pgadmin4
sudo apt install golang
export PATH=$PATH:/opt/go/bin
go version
go install github.com/cespare/reflex@latest
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.47.2