Настроить Linux сервер: Moodle, Nginx, PHP, MySql

10 000 руб. за проект
15 октября 2021, 16:23 • 7 откликов • 44 просмотра
Мне нужна инструкция (набор вызовов командной строки), которая позволить мне сделать следующее:
  1. На голой Ubuntu 20.04 установить git server; MariaDB; nginx; php 7.4
  2. Установить гит сервер, добавить SSH ключ
  3. Создать 2 git репозитория и сделать так, что бы я мог в них запушить инстанс Moodle. Проще всего это тестировать, если сначала склонировать мудл локально себе на комп, и потом добавить новый remote - из этого сервера - и пушить в них и смотреть что получается.
  4. Настроить nginx что бы он работал с этими папками
  5. Сделать скрипт, который на вход принимает 4 параметра:
    1. название базы данных
    2. login
    3. password
    4. путь к файлу SQL DUMP
    и создает в локальном инстансе юзера, поднимает базу и дает права на неё
Документация:
1. Установка мудла: https://docs.moodle.org/311/en/Installing_Moodle - там надо только части по созданию папок moodleData и базы - именно с конфигурацией мудла возиться не надо.
2. https://docs.moodle.org/311/en/MariaDB
3. https://docs.moodle.org/311/en/Nginx
4. Вот пара ссылок как можно настроить гит: https://caiustheory.com/automatically-deploying-we... https://stackoverflow.com/questions/4614483/git-up... https://discourse.gohugo.io/t/auto-update-site-fro... - мне кажется, первый вариант самый простой.


я хочу структуру папок вида
/site1
--/git # тут живет репозиторий
--/moodleData
--/www # а вот тут его work tree
--/logs
/site2
--/git # тут живет репозиторий
--/moodleData
--/www # а вот тут его work tree
--/logs

В двух словах зачем это всё. У меня есть 10 Moodle сайтов, разбросанных по разным серверам. Я хочу их консолидировать на одном сервере, и уметь обновлять их через git push. Я возьму ваши скрипты, размножу часть про "создание репозитория", подпилю конфиг nginx и смогу безболезненно мигрировать.

Сроки - срочно ;) хочу к концу выходных/понедельник макс.
Ну и конечно, какие-то моменты могут вылезти, которые я тут не обозначил (доступ? пермиссии? хз что), я надеюсь исполнитель в разумных размерах поможет.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
совершенно неадекватный (в смысле что слова расходятся с делом) человек. Взял заказ, САМ начал писать - "сейчас вот уже сажусь делать" в пятницу вечером, в итоге сначала он мне пишет, как он в баню ходил, потом как заснул за просмотром сериала, потом начинает просить предоплату.. И так это всё растянулось на неделю. Хорошо, не особо срочно мне было. Но и конечный результат тоже так себе - какой-то невнятный и несвязанный набор скриптов, которые я за него тестировал (!!) и тыкал в баги, опечатки и прочее. Он даже не удосужился прочитать ссылки, которые я вставил в задание - там уже было решение части задачи. В общем, общее впечатление отрицательное, задача решена со скрипом. И, конечно, вишенка на торте это последняя строка в скрипте:
ХАВТО посвящаю своему Коту -- его зовут "КОТ"!


ну зачем мне это?.. риторический, конечно, вопрос.
~ 3 года назад
R50 796b9ddb27d7e765dcf0f79603291d7c
Фрилансер
Рекомендую! Опытный программист и адекватный заказчика!
~ 3 года назад