Английская версия содержит самую свежую информацию.
На этой странице представлено пошаговое руководство по подготовке вашего VPS к установке Open edX.
Мы рекомендуем начать с чистой установки, чтобы предотвратить конфликты пакетов или версий программного обеспечения.
Настроить пользователя без root-прав с привилегиями sudo
В этом примере создается пользователь с именем edx
# Эта команда создает пользователя с именем "edx", но вы можете использовать любое имя.
useradd -d /home/edx -m edx -s /bin/bash
# Установите пароль
passwd edx
# Добавьте в группу sudo
usermod -aG sudo edx
Установите необходимые пакеты
sudo apt update && sudo apt -y upgrade
sudo apt -y install zip unzip fail2ban ufw htop python3 python3-pip
Настройте брандмауэр, чтобы разрешить порты 22, 80 и 443.
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
Убедитесь, что UFW включен
sudo ufw status verbose
Установите Docker и Docker Compose
Не устанавливайте Docker с помощью команды apt-get install docker docker-compose
.
Используя старую версию Docker, Tutor не будет правильно установлен.
Установите последнюю версию Docker (Reference site)
sudo apt-get update
sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt update && sudo apt -y install docker-ce docker-ce-cli containerd.io
Установите Docker Compose (Reference site)
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Добавьте пользователя без root-прав в группу docker
Примечание: в этом примере используется пользователь с именем edx
sudo groupadd docker
sudo usermod -aG docker edx
sudo newgrp docker
Убедитесь, что ваш пользователь может использовать Docker. Возможно, вам придется выйти, а затем снова войти.
docker run hello-world
Powered by Grav + with by Trilby Media.
© Copyright 2021, EKTU EdTech | CC BY 4.0 | Licensed under the Creative Commons Attribution 4.0 International license