Установка и настройка: различия между версиями

Материал из Radix-IT
Нет описания правки
Нет описания правки
 
(не показано 29 промежуточных версий этого же участника)
Строка 1: Строка 1:
Информация, необходимая для установки
'''Первичная настройка системы:'''
*Первоначальная настройка системы производиться под учётной записью с правами суперадмина можно посмотреть в подразделе «'''[[Пользователи|Разное/Пользователи]]'''».


1. Добавляем репозиторий PostgreSQL
'''Права для группы:'''
sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg
*Для каждой группы необходимо настроить права на работу с объектами, можно посмотреть в подразделе  «'''[[Пользователи|Разное/Пользователи]]'''».
main" > /etc/apt/sources.list.d/pgdg.list'


2. Загружаем ключи для доступа к репозиторию PostgreSQL
'''Установка и настройка компонентов:'''
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key
add -


3. Обновляем список доступных пакетов и устанавливаем PostgreSQL
PostgreSQL
16 и клиент PostgreSQL 16
apt update && apt install postgresql-16 postgresql-client-16 -y


4. Проверяем статус службы PostgreSQL
Эти шаги описывают процесс настройки серверной среды, включая базы данных '''(PostgreSQL и ClickHouse)''', кэширование '''(Redis)''', веб-сервер '''(Nginx)''', и специальное программное обеспечение "'''[[Katan|Katan]]'''". В каждом пункте выполняются действия для обеспечения правильной установки, настройки и запуска этих компонентов.
systemctl status postgresql


5. Проверяем версию установленной PostgreSQL
psql --version


6. Устанавливаем расширение PostGIS для PostgreSQL 16
1. Добавляем репозиторий PostgreSQL:
apt install postgis postgresql-16-postgis-3
<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>


7. Входим в консоль PostgreSQL от имени пользователя postgres
2. Загружаем ключи для доступа к репозиторию PostgreSQL:
sudo -u postgres psql
<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>


8. Меняем пароль пользователя postgres
3. Обновляем список доступных пакетов и устанавливаем PostgreSQL 16 и клиент PostgreSQL 16:
ALTER USER postgres PASSWORD 'Тут пароль';
<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>


9. Добавляем репозиторий Redis
4. Проверяем статус службы PostgreSQL:
add-apt-repository ppa:redislabs/redis
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
    <div style="margin-left: 20px;">systemctl status postgresql</div>
</div>


10.Обновляем список доступных пакетов и устанавливаем Redis
5. Проверяем версию установленной PostgreSQL:
apt update && apt install redis
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
    <div style="margin-left: 20px;">psql --version</div>
</div>


11.Включаем и запускаем службу Redis
6. Устанавливаем расширение PostGIS для PostgreSQL 16:
systemctl enable --now redis-server
<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>


12.Устанавливаем необходимые зависимости для ClickHouse
7. Входим в консоль PostgreSQL от имени пользователя postgres:
apt install -y apt-transport-https ca-certificates dirmngr
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
    <div style="margin-left: 20px;">sudo -u postgres psql</div>
</div>


13.Добавляем ключи для доступа к репозиторию ClickHouse
8. Меняем пароль пользователя postgres:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
8919F6BD2B48D754
    <div style="margin-left: 20px;">ALTER USER postgres PASSWORD 'ваш_пароль';</div>
</div>


14.Добавляем репозиторий ClickHouse
Redis
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee
/etc/apt/sources.list.d/clickhouse.list


15.Обновляем список доступных пакетов и устанавливаем ClickHouse
9. Добавляем репозиторий Redis:
apt update && apt install -y clickhouse-server clickhouse-client
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
    <div style="margin-left: 20px;">add-apt-repository ppa:redislabs/redis</div>
</div>


16.Запускаем службу ClickHouse
10. Обновляем список доступных пакетов и устанавливаем Redis:
service clickhouse-server start
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
    <div style="margin-left: 20px;">apt update && apt install redis</div>
</div>


17.Устанавливаем Nginx
11. Включаем и запускаем службу Redis:
apt install nginx
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
    <div style="margin-left: 20px;">systemctl enable --now redis-server</div>
</div>


18.Удаляем стандартную конфигурацию Nginx, чтобы заменить её на
ClickHouse
нашу
rm /etc/nginx/sites-enabled/default


19.Скачиваем из личного кабинета на сайте radix-it.ru скрипт Katan
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>


20.Для получения доступа к скрипту, свяжитесь с менеджером и укажите
13. Добавляем ключи для доступа к репозиторию ClickHouse:
внешний IP сервера на котором будет установлена Ваша версия Katan
<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>


21.Даем исполняемые права скрипту установки Katan
14. Добавляем репозиторий ClickHouse:
chmod 775 katan-installer
<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>


22.Запускаем скрипт установки Katan
15. Обновляем список доступных пакетов и устанавливаем ClickHouse:
./katan-installer
<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>


23.Создаем символическую ссылку для конфигурации Katan в
16. Запускаем службу ClickHouse:
директории sites-enabled Nginx
<div style="background-color: #f2f2f2; padding: 10px; border: 1px solid #ccc;">
ln -s /etc/nginx/sites-available/katan /etc/nginx/sites-enabled/
    <div style="margin-left: 20px;">service clickhouse-server start</div>
</div>


24.Проверяем правильность конфигурации Nginx
Nginx
nginx -t


25.Перезапускаем службу Nginx для применения изменений
17. Устанавливаем Nginx:
systemctl restart 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:

sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

2. Загружаем ключи для доступа к репозиторию PostgreSQL:

3. Обновляем список доступных пакетов и устанавливаем PostgreSQL 16 и клиент PostgreSQL 16:

apt update && apt install postgresql-16 postgresql-client-16 -y

4. Проверяем статус службы PostgreSQL:

systemctl status postgresql

5. Проверяем версию установленной PostgreSQL:

psql --version

6. Устанавливаем расширение PostGIS для PostgreSQL 16:

apt install postgis postgresql-16-postgis-3

7. Входим в консоль PostgreSQL от имени пользователя postgres:

sudo -u postgres psql

8. Меняем пароль пользователя postgres:

ALTER USER postgres PASSWORD 'ваш_пароль';

Redis

9. Добавляем репозиторий Redis:

add-apt-repository ppa:redislabs/redis

10. Обновляем список доступных пакетов и устанавливаем Redis:

apt update && apt install redis

11. Включаем и запускаем службу Redis:

systemctl enable --now redis-server

ClickHouse

12. Устанавливаем необходимые зависимости для ClickHouse:

apt install -y apt-transport-https ca-certificates dirmngr

13. Добавляем ключи для доступа к репозиторию ClickHouse:

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754

14. Добавляем репозиторий ClickHouse:

echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list

15. Обновляем список доступных пакетов и устанавливаем ClickHouse:

apt update && apt install -y clickhouse-server clickhouse-client

16. Запускаем службу ClickHouse:

service clickhouse-server start

Nginx

17. Устанавливаем Nginx:

apt install nginx

18. Удаляем стандартную конфигурацию Nginx, чтобы заменить её на нашу:

rm /etc/nginx/sites-enabled/default

19. Скачиваем из личного кабинета на сайте radix-it.ru скрипт Katan.

  • Доступ к личному кабинету выдаёт менеджер

20. Для получения доступа к скрипту, свяжитесь с менеджером и укажите внешний IP сервера на котором будет установлена Ваша версия Katan.

21. Даем исполняемые права скрипту установки Katan:

chmod 775 katan-installer

22. Запускаем скрипт установки Katan:

./katan-installer

23. Создаем символическую ссылку для конфигурации Katan в директории sites-enabled Nginx:

ln -s /etc/nginx/sites-available/katan /etc/nginx/sites-enabled/

24. Проверяем правильность конфигурации Nginx:

nginx -t

25. Перезапускаем службу Nginx для применения изменений:

systemctl restart nginx