Подключите нашего Telegram-бота для уведомлений о новых проектах
Системный администратор на поднятие и настройку облачного сервера
Разместить заказ

n
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 3 года и 2 месяца
Бюджет:
по договоренности
Поднять и настроить облачный сервер (debian или ubuntu), на нём будет работать только один сайт rsspace.ru.
1. Установить ПО:
- postgresql (создать пустую базу данных "rsspace")
- nginx,
- php 8.3 (включая GD и with-jpeg, with-webp, with-freetype, sendmail, pgsql, pdo_pgsql, zip)
- composer (установить глобально)
- redis,
- supervisor
Настроить автоматическое обновление wildcard-сертификата.
На сервере нужно создать пользоватля "rsspace" и дать доступ к ssh только по сертификату. Домашний каталог этого пользователя должен быть в корневом директории проекта. Предполагается что для административных целей на сервер будем заходить через этого пользователя. PHP должен обрабатывать запросы от имени этого же пользователя и он же будет владельцем файлов проекта.
Управление службой supervisor-а так же должно осуществляться от имени пользователя rsspace. Конфигурация находится в файле supervisor.conf, скорее всего её можно оставить без изменений.
Маршрутизация nginx довольно сложная, прилагаю файл nginx.conf с готовой конфигурацией, её нужно адаптировать под новый сервер. Пути не обязательно должны совпадать с теми как в этом файле.
Добавить задачи cron (конфигурация ф файле crontab), всё так же от имени пользователя rsspace.
Внутри корневого директория проекта (согласно nginx.conf это /var/www/rsspace/data/rsspace.ru) нужно разместить файлы проекта (back, lending, admin-dist, terminal-dist, swagger-ui).
Также нужна символьная ссылка: /var/www/rsspace/data/public -> /var/www/rsspace/data/rsspace.ru/back/storage/app/public
В файл rsspace.ru.pem (/var/www/rsspace/data/rsspace.ru/rsspace.ru.pem согласно предоставленного nginx.conf) нужно поместить цепочку сертификатов и приватный ключ (или символьную ссылку на такой файл) – он используется для открытия сокет-соединений. Этот файл должен быть всегда актуальным при автоматическом обновлении сертификата.
Часть 2.
На текущем старом сервере установить gitlab, а также установить и подключить ssh-ранеры на этот сервер и на новый сервер rsspace.ru.
Действующий сейчас сайт rsspace.ru перенести на новый домен demo-rsspace.ru, настроить выдачу сертификатов.
1. Установить ПО:
- postgresql (создать пустую базу данных "rsspace")
- nginx,
- php 8.3 (включая GD и with-jpeg, with-webp, with-freetype, sendmail, pgsql, pdo_pgsql, zip)
- composer (установить глобально)
- redis,
- supervisor
Настроить автоматическое обновление wildcard-сертификата.
На сервере нужно создать пользоватля "rsspace" и дать доступ к ssh только по сертификату. Домашний каталог этого пользователя должен быть в корневом директории проекта. Предполагается что для административных целей на сервер будем заходить через этого пользователя. PHP должен обрабатывать запросы от имени этого же пользователя и он же будет владельцем файлов проекта.
Управление службой supervisor-а так же должно осуществляться от имени пользователя rsspace. Конфигурация находится в файле supervisor.conf, скорее всего её можно оставить без изменений.
Маршрутизация nginx довольно сложная, прилагаю файл nginx.conf с готовой конфигурацией, её нужно адаптировать под новый сервер. Пути не обязательно должны совпадать с теми как в этом файле.
Добавить задачи cron (конфигурация ф файле crontab), всё так же от имени пользователя rsspace.
Внутри корневого директория проекта (согласно nginx.conf это /var/www/rsspace/data/rsspace.ru) нужно разместить файлы проекта (back, lending, admin-dist, terminal-dist, swagger-ui).
Также нужна символьная ссылка: /var/www/rsspace/data/public -> /var/www/rsspace/data/rsspace.ru/back/storage/app/public
В файл rsspace.ru.pem (/var/www/rsspace/data/rsspace.ru/rsspace.ru.pem согласно предоставленного nginx.conf) нужно поместить цепочку сертификатов и приватный ключ (или символьную ссылку на такой файл) – он используется для открытия сокет-соединений. Этот файл должен быть всегда актуальным при автоматическом обновлении сертификата.
Часть 2.
На текущем старом сервере установить gitlab, а также установить и подключить ssh-ранеры на этот сервер и на новый сервер rsspace.ru.
Действующий сейчас сайт rsspace.ru перенести на новый домен demo-rsspace.ru, настроить выдачу сертификатов.
Разделы:
Заказ
Опубликован:
11.03.2025 | 12:15 [поднят: 11.03.2025 | 12:15]