Для работы Sprutio нужен установленный Docker. Но не все докеры одинаково полезны, поэтому верным решением (ну оно и понятно) оказалась инструкция на самом сайте бегета, то бишь sprutio.
Сначала устанавливаем Docker, а потом сам файл-менеджер sprutio. Погнали.
Устанавливаем Docker для Sprutio
Вводим команду, которая сама скачает правильный Docker и установит его:
wget -qO- https://get.docker.com/ | sh пойдет процесс установки.. в конце появится рекомендация: sudo usermod -aG docker your-user (вместо your-user нужно подставить имя своего юзера, который не root)
Значит берем и вводим
usermod -aG docker MyNameUser
Теперь запустим докер, чтобы он работал прямо сейчас
systemctl start docker
И сразу же проверяем, что docker нормально установился и работает
docker run hello-world и он должен выдать что-то вроде: Hello from Docker. This message shows that your installation appears to be working correctly. ...бла-бла-бла
Нормуль, теперь добавим его в автозагрузку
systemctl enable docker.service
Ок. С докером вроде как порешили. Едем дальше.
Установка файл-менеджера Sprutio
Нужно определиться куда будем устанавливать файл-менеджер sprutio.
Создадим под него папку и перейдем в нее:
mkdir /opt/sprutio ( - создается папка) cd /opt/sprutio ( - переходим в папку)
Скачиваем скрипт установки:
wget https://raw.githubusercontent.com/LTD-Beget/sprutio/master/run.sh
Даем ему права на исполнение:
chmod +x run.sh
Запускаем скрипт установки:
./run.sh
Курим 5-10 минут.
После установки будут запущены Docker-контейнеры, которые можно посмотреть командой:
docker ps покажется примерно следующее: CONTAINER ID IMAGE COMMAND NAMES 57cc6c3c2e2b beget/sprutio-nginx "nginx -g 'daemon off" sprutio_nginx_1 3fbc26a6ecc1 beget/sprutio-app "/init" sprutio_app_1 d6d539b09e5a beget/sprutio-rpc "/init" sprutio_rpc_1 41b22463e99a beget/sprutio-cron "/init" sprutio_cron_1 2ea18de7d54b redis:3.0 "/entrypoint.sh redis" sprutio_redis_1
Сразу после установки SPRUT.IO будет доступен в браузере по адресу:
https://IP_вашего_сервера:9443
Для входа использовать пользователей, которые уже есть в системе до установки файл-менеджера sprutio.
Дополнительно
Для остановки достаточно выполнить команду:
./run.sh stop
Для запуска:
./run.sh
Для обновления:
./run.sh pull
По идее все.