готовый информационный
портал для Вашего города

[BETA тестирование] Внимание! Началось beta - тестирование новой версии портала. Тестовая версия доступна по адресу beta.pro-portal.info. Небольшая подсказка: Как тестировать. Для тестирования, пока доступна только версия для ПК.

Вступайте в сообщество поддержки в Telegram, это группа сообщества технической поддержки, теперь будем использовать эту группу, вместо форума. Все новости и вся актуальная информация, теперь, будет публиковаться только в Telegram.

Документация

Скачать портал

версия портала мой Город
3.0.0
версия CMS CMS Joomla
6.0.0
крайнее Обновление
28.10.2025

Сообщество поддержки

Для получения оперативной технической поддержки, вступайте в наше сообщество владельцев порталов 

Установка окружения на сервер

Инструкция по установке на сервер безопасного и стабильного окружения, заточенного именно под систему управления городского портала "мой Город"

Для стабильной и безопасной работы портала, мы используем Robust Internet Server Host (RISH)

Robust Internet Server Host

RISH – это консольная панель управления сервером (она полностью обходится без веб-интерфейса), отличается минимальным потреблением ресурсов и прекрасно подходит как для развертывания рабочих серверов, так и для локальной отладки сайтов.

Несмотря на отсутствие веб-интерфейса, управление панелью происходит через удобный интерфейс с меню.

Более подробно с RISH, Вы можете ознакомиться на официальном сайте rish.su

Минимальные требования к серверу

Операционная система Alma Linux 9 (ОБЯЗАТЕЛЬНО!!!)

  • CPU 2 x 3.3 ГГц
  • RAM 2Гб
  • NVMe 30Гб

Более подробно о выборе взаимодействия, я рассказал в статье Покупка облачного сервера.

Подготовка к установке

Для установки RISH, нам нужны:

1. Сервер с предустановленной операционной системой Alma Linux 9 и root доступ к этому серверу (IP и root-пароль обычно приходят в письме, после создания сервера)

2. Терминал (скачать и установить можно по ссылке)

Установка RISH

Открываем терминал и подключаемся к серверу, используя команду

ssh root@185.200.241.140

где 185.200.241.140 - это IP Вашего сервера (далее в инструкции всегда его заменяйте на свой IP)

Нельзя использовать Ctrl+C Ctrl+V

При работе в терминале, никогда не используйте, для копирования и вставки, сочетания клавиш Ctrl+C и Ctrl+V. Для копирования используем Ctrl+Insert, для вставки Shift+Insert.

после этого Вы увидите сообщение

The authenticity of host '185.200.241.140 (185.200.241.140)' can't be established.
ED25519 key fingerprint is SHA256:L2xp2bH2oTi4QtF6fJDLzxtl0iwfoMFqXATOlTRx3LY.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

пишем команду 

yes

и нажимаем Enter, далее вставляем пароль (Shift+Insert)

Пароль не отображается

Будьте внимательны и аккуратны, после вставки пароля, он не отображается.
Соединение с сервером

Далее начинаем непосредственный процесс установки, вставляем команду и жмем Enter.

curl -L get.rish.su | sh && /root/rish/ri.sh

После этого Вы увидите процесс установки. 

Если размер памяти менее 4Гб, то установщик предложит создать swap файл, но это не обязательно. Но я обычно создаю. Выбираем нужный вариант и жмем Enter

SWAP файл

Далее установщик предложит выбрать режим сервера, выбираем установку боевого сервера.

Установка боевого сервера

Далее процесс установки продолжится и на следующем этапе, установщик предложит закрыть порт доступа cockpit. Закрываем - выбираем Да и жмем Enter

Закрываем cockpit

На следующем шаге выбираем версию PHP 8.3

Версия PHP 8.3

Далее выбираем Да, при вопросе ставить ли Imagik

Ставим Imagick

На следующем шаге Завершаем выбор, так как другие версии PHP нам не нужны.

Завершаем выбор версии PHP

Далее выбираем время Московское или нет

Московское время

Далее ставим последнюю версию MariaDB

MariaDB

На следующем этапе устанавливаем certbot для получения SSL - сертификатов. Так же выбираем Да и жмем Enter.

Устанавливаем certbot

Следующим шагом указываем корректный, действующий e-mail. На эту почту будут приходить уведомления о сертификатах.

E-mail для уведомлений о состоянии сертификатов

Далее будет вопрос о том, соглашаетесь ли Вы с условиями использования сервиса - жмем Y. 

Следующий вопрос о том, хотите ли Вы получать письма от организации EFF (Electronic Frontier Foundation – фонд электронных рубежей - отказываемся и жмем N.

И еще вопрос о том, для какого доменного имени Вы хотите выпустить сертификат, так как у нас еще нет доменных имен - отказываемся и жмем c

Отвечаем на вопросы о сертификатах

Следующим этапом создаем пользователя для работы с сайтом

Создаем пользователя

Следующим шагом предлагается указать учетную запись для создания сайтов, можно указать, я пропускаю и просто жму Enter

Учетная запись для создания сайтов

Запрет авторизации по паролю

Очень внимательно отнеситесь к следующим действиям, что бы не переустанавливать все с начала!

Следующим шагом, установщик предлагает нам отключить авторизацию по паролю - соглашаемся и выбираем Да, жмем Enter.

После этого Вы (и никто вообще), не сможете подключаться к серверу используя root-пароль.

Запрет авторизации по паролю SSH

На следующем шаге, установщик предлагает автоматически добавить публичный ключ на сервер, а приватный показать на экране, для того, что бы Вы его скопировали - соглашаемся, выбираем Да и жмем Enter

Автоматическое создание ключей

После этого Вы увидите приватный ключ, с помощью которого Вы будете подключаться к серверу. Этот ключ нужно скопировать (Ctrl+Insert)

Важно!

Копировать ключ надо целиком, включая пустую строку за ним! Последняя строка обязательно должна заканчиваться переводом строки! Иначе при подключении вы получите сообщение о неверном формате ключа.
Приватный ключ

и сохранить его в файле на Вашем компьютере

C:\Users\ИмяПользователя\.ssh\id_ed25519 (файл без расширения!)

После того, как Вы сохранили ключ, возвращаемся к терминалу и просто нажимаем Enter

На следующем этапе установщик нам предлагает подключиться к серверу на соседней вкладке, что бы не прерывать текущее соединение, и, если что-то пошло не так, была возможность включить авторизацию по паролю.

Так и делаем. Открываем соседнюю вкладку.

Новая вкладка в терминале

и вводим команду и жмем Enter

ssh root@185.200.241.140

и если Вы все сделали правильно, то подключение пройдет успешно и без пароля

Успешное подключение к серверу без пароля

Если подключиться не удалось, то выполните команду

ssh -v root@185.200.241.140

и напишите мне в тикет

Окружение установлено!

Мы установили окружение сервера, теперь перейдем к установке ionCube.

Остались вопросы?

Если у Вас остались какие-либо вопросы, Вы можете задать их напрямую мне или в сообществе поддержки в нашей группе Telegram.
Александр Новиков разработчик портала "мой Город"

Личный кабинет