Установка и настройка: различия между версиями
Wikiroot (обсуждение | вклад) Нет описания правки |
Wikiroot (обсуждение | вклад) Нет описания правки |
||
(не показаны 33 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
'''Первичная настройка системы:''' | |||
*Первоначальная настройка системы производиться под учётной записью с правами суперадмина можно посмотреть в подразделе «'''[[Пользователи|Разное/Пользователи]]'''». | |||
'''Права для группы:''' | |||
*Для каждой группы необходимо настроить права на работу с объектами, можно посмотреть в подразделе «'''[[Пользователи|Разное/Пользователи]]'''». | |||
'''Установка и настройка компонентов:''' | |||
PostgreSQL | |||
Эти шаги описывают процесс настройки серверной среды, включая базы данных '''(PostgreSQL и ClickHouse)''', кэширование '''(Redis)''', веб-сервер '''(Nginx)''', и специальное программное обеспечение "'''[[Katan|Katan]]'''". В каждом пункте выполняются действия для обеспечения правильной установки, настройки и запуска этих компонентов. | |||
1. Добавляем репозиторий PostgreSQL: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'</div> | |||
</div> | |||
2. Загружаем ключи для доступа к репозиторию PostgreSQL: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add</div> | |||
</div> | |||
3. Обновляем список доступных пакетов и устанавливаем PostgreSQL 16 и клиент PostgreSQL 16: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">apt update && apt install postgresql-16 postgresql-client-16 -y</div> | |||
</div> | |||
4. Проверяем статус службы PostgreSQL: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">systemctl status postgresql</div> | |||
</div> | |||
5. Проверяем версию установленной PostgreSQL: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">psql --version</div> | |||
</div> | |||
6. Устанавливаем расширение PostGIS для PostgreSQL 16: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">apt install postgis postgresql-16-postgis-3</div> | |||
</div> | |||
7. Входим в консоль PostgreSQL от имени пользователя postgres: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">sudo -u postgres psql</div> | |||
</div> | |||
8. Меняем пароль пользователя postgres: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">ALTER USER postgres PASSWORD 'ваш_пароль';</div> | |||
</div> | |||
Redis | |||
9. Добавляем репозиторий Redis: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">add-apt-repository ppa:redislabs/redis</div> | |||
</div> | |||
10. Обновляем список доступных пакетов и устанавливаем Redis: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">apt update && apt install redis</div> | |||
</div> | |||
11. Включаем и запускаем службу Redis: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">systemctl enable --now redis-server</div> | |||
</div> | |||
ClickHouse | |||
12. Устанавливаем необходимые зависимости для ClickHouse: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">apt install -y apt-transport-https ca-certificates dirmngr</div> | |||
</div> | |||
13. Добавляем ключи для доступа к репозиторию ClickHouse: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754</div> | |||
</div> | |||
14. Добавляем репозиторий ClickHouse: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list</div> | |||
</div> | |||
15. Обновляем список доступных пакетов и устанавливаем ClickHouse: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">apt update && apt install -y clickhouse-server clickhouse-client</div> | |||
</div> | |||
16. Запускаем службу ClickHouse: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">service clickhouse-server start</div> | |||
</div> | |||
Nginx | |||
17. Устанавливаем Nginx: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">apt install nginx</div> | |||
</div> | |||
18. Удаляем стандартную конфигурацию Nginx, чтобы заменить её на нашу: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">rm /etc/nginx/sites-enabled/default</div> | |||
</div> | |||
19. Скачиваем из личного кабинета на сайте radix-it.ru скрипт Katan. | |||
*Доступ к личному кабинету выдаёт менеджер | |||
20. Для получения доступа к скрипту, свяжитесь с менеджером и укажите внешний IP сервера на котором будет установлена Ваша версия Katan. | |||
21. Даем исполняемые права скрипту установки Katan: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">chmod 775 katan-installer</div> | |||
</div> | |||
22. Запускаем скрипт установки Katan: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">./katan-installer</div> | |||
</div> | |||
23. Создаем символическую ссылку для конфигурации Katan в директории sites-enabled Nginx: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">ln -s /etc/nginx/sites-available/katan /etc/nginx/sites-enabled/</div> | |||
</div> | |||
24. Проверяем правильность конфигурации Nginx: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">nginx -t</div> | |||
</div> | |||
25. Перезапускаем службу Nginx для применения изменений: | |||
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;"> | |||
<div style="margin-left: 20px;">systemctl restart nginx</div> | |||
</div> | |||
[[Category:Основные данные]] |
Текущая версия от 14:31, 19 сентября 2024
Первичная настройка системы:
- Первоначальная настройка системы производиться под учётной записью с правами суперадмина можно посмотреть в подразделе «Разное/Пользователи».
Права для группы:
- Для каждой группы необходимо настроить права на работу с объектами, можно посмотреть в подразделе «Разное/Пользователи».
Установка и настройка компонентов:
PostgreSQL
Эти шаги описывают процесс настройки серверной среды, включая базы данных (PostgreSQL и ClickHouse), кэширование (Redis), веб-сервер (Nginx), и специальное программное обеспечение "Katan". В каждом пункте выполняются действия для обеспечения правильной установки, настройки и запуска этих компонентов.
1. Добавляем репозиторий PostgreSQL:
2. Загружаем ключи для доступа к репозиторию PostgreSQL:
3. Обновляем список доступных пакетов и устанавливаем PostgreSQL 16 и клиент PostgreSQL 16:
4. Проверяем статус службы PostgreSQL:
5. Проверяем версию установленной PostgreSQL:
6. Устанавливаем расширение PostGIS для PostgreSQL 16:
7. Входим в консоль PostgreSQL от имени пользователя postgres:
8. Меняем пароль пользователя postgres:
Redis
9. Добавляем репозиторий Redis:
10. Обновляем список доступных пакетов и устанавливаем Redis:
11. Включаем и запускаем службу Redis:
ClickHouse
12. Устанавливаем необходимые зависимости для ClickHouse:
13. Добавляем ключи для доступа к репозиторию ClickHouse:
14. Добавляем репозиторий ClickHouse:
15. Обновляем список доступных пакетов и устанавливаем ClickHouse:
16. Запускаем службу ClickHouse:
Nginx
17. Устанавливаем Nginx:
18. Удаляем стандартную конфигурацию Nginx, чтобы заменить её на нашу:
19. Скачиваем из личного кабинета на сайте radix-it.ru скрипт Katan.
- Доступ к личному кабинету выдаёт менеджер
20. Для получения доступа к скрипту, свяжитесь с менеджером и укажите внешний IP сервера на котором будет установлена Ваша версия Katan.
21. Даем исполняемые права скрипту установки Katan:
22. Запускаем скрипт установки Katan:
23. Создаем символическую ссылку для конфигурации Katan в директории sites-enabled Nginx:
24. Проверяем правильность конфигурации Nginx:
25. Перезапускаем службу Nginx для применения изменений: