Өз VPS-ді баптаңыз

Ағылшын тіліндегі нұсқасында ең жаңа ақпарат бар.

Бұл бетте сіздің VPS-ті Open edX орнатуға дайындауға арналған қадамдық нұсқаулық берілген.

Пакеттердің немесе бағдарламалық жасақтаманың нұсқаларының келіспеушіліктерінің алдын алу үшін таза орнатудан бастауды ұсынамыз.

  1. sudo артықшылықтары арқылы root-құқықтарсыз пайдаланушыны баптау

Бұл мысалда edxдеп аталатын пайдаланушы жасалады

# Бұл команда "edx" деп аталатын пайдаланушыны жасайды, бірақ сіз кез-келген атауды пайдалана аласыз.
  useradd -d /home/edx -m edx -s /bin/bash

  # Құпия сөзді орнатыңыз
  passwd edx

  # sudo тобына қосыңыз
  usermod -aG sudo edx
  1. Қажетті пакеттерді орнатыңыз

    sudo apt update && sudo apt -y upgrade
    sudo apt -y install zip unzip fail2ban ufw htop python3 python3-pip
  2. 22, 80 және 443 порттарына рұқсат беру үшін брандмауэр орнатыңыз.

    sudo ufw allow ssh
    sudo ufw allow http
    sudo ufw allow https
    sudo ufw enable

    UFW қосулы екеніне көз жеткізіңіз

    sudo ufw status verbose
  3. Docker және Docker Compose орнатыңыз

    "apt-get install docker docker-compose" пәрменін пайдаланып Docker орнатпаңыз.< br>Docker-дің ескі нұсқасын қолдана отырып, Tutor дұрыс орнатылмайды.

    1. 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
      
    2. 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
  4. dockerтобына root-құқықтары жоқ пайдаланушыны қосыңыз

    Ескерту: бұл мысалда edxдеп аталатын пайдаланушы қолданылады

    sudo groupadd docker
    sudo usermod -aG docker edx
    sudo newgrp docker

    Сіздің пайдаланушыңыз Docker-ді қолдана алатындығына көз жеткізіңіз. Сізге шығып, қайтадан кіру қажет болуы мүмкін.

    docker run hello-world