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

Материал из Radix-IT
Нет описания правки
Нет описания правки
Строка 4: Строка 4:


# Добавляем репозиторий PostgreSQL:
# Добавляем репозиторий PostgreSQL:
{{{
<code>
echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
}}}
</code>


# Загружаем ключи для доступа к репозиторию PostgreSQL:
# Загружаем ключи для доступа к репозиторию PostgreSQL:
{{{
<code>
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
}}}
</code>


# Обновляем список доступных пакетов и устанавливаем PostgreSQL 16 и клиент PostgreSQL 16:
# Обновляем список доступных пакетов и устанавливаем PostgreSQL 16 и клиент PostgreSQL 16:
{{{
<code>
sudo apt update && sudo apt install postgresql-16 postgresql-client-16 -y
sudo apt update && sudo apt install postgresql-16 postgresql-client-16 -y
}}}
</code>


# Проверяем статус службы PostgreSQL:
# Проверяем статус службы PostgreSQL:
{{{
<code>
systemctl status postgresql
systemctl status postgresql
}}}
</code>


# Проверяем версию установленной PostgreSQL:
# Проверяем версию установленной PostgreSQL:
{{{
<code>
psql --version
psql --version
}}}
</code>


# Устанавливаем расширение PostGIS для PostgreSQL 16:
# Устанавливаем расширение PostGIS для PostgreSQL 16:
{{{
<code>
sudo apt install postgis postgresql-16-postgis-3
sudo apt install postgis postgresql-16-postgis-3
}}}
</code>


# Входим в консоль PostgreSQL от имени пользователя postgres:
# Входим в консоль PostgreSQL от имени пользователя postgres:
{{{
<code>
sudo -u postgres psql
sudo -u postgres psql
}}}
</code>


# Меняем пароль пользователя postgres:
# Меняем пароль пользователя postgres:
{{{
<code>
ALTER USER postgres PASSWORD 'ваш_пароль';
ALTER USER postgres PASSWORD 'ваш_пароль';
}}}
</code>


=== Redis ===
=== Redis ===


# Добавляем репозиторий Redis:
# Добавляем репозиторий Redis:
{{{
<code>
add-apt-repository ppa:redislabs/redis
add-apt-repository ppa:redislabs/redis
}}}
</code>


# Обновляем список доступных пакетов и устанавливаем Redis:
# Обновляем список доступных пакетов и устанавливаем Redis:
{{{
<code>
apt update && apt install redis
apt update && apt install redis
}}}
</code>


# Включаем и запускаем службу Redis:
# Включаем и запускаем службу Redis:
{{{
<code>
systemctl enable --now redis-server
systemctl enable --now redis-server
}}}
</code>


=== ClickHouse ===
=== ClickHouse ===


# Устанавливаем необходимые зависимости для ClickHouse:
# Устанавливаем необходимые зависимости для ClickHouse:
{{{
<code>
apt install -y apt-transport-https ca-certificates dirmngr
apt install -y apt-transport-https ca-certificates dirmngr
}}}
</code>


# Добавляем ключи для доступа к репозиторию ClickHouse:
# Добавляем ключи для доступа к репозиторию ClickHouse:
{{{
<code>
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754
}}}
</code>


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


# Обновляем список доступных пакетов и устанавливаем ClickHouse:
# Обновляем список доступных пакетов и устанавливаем ClickHouse:
{{{
<code>
apt update && apt install -y clickhouse-server clickhouse-client
apt update && apt install -y clickhouse-server clickhouse-client
}}}
</code>


# Запускаем службу ClickHouse:
# Запускаем службу ClickHouse:
{{{
<code>
service clickhouse-server start
service clickhouse-server start
}}}
</code>


=== Nginx ===
=== Nginx ===


# Устанавливаем Nginx:
# Устанавливаем Nginx:
{{{
<code>
apt install nginx
apt install nginx
}}}
</code>


# Удаляем стандартную конфигурацию Nginx, чтобы заменить её на нашу:
# Удаляем стандартную конфигурацию Nginx, чтобы заменить её на нашу:
{{{
<code>
rm /etc/nginx/sites-enabled/default
rm /etc/nginx/sites-enabled/default
}}}
</code>


=== Katan ===
=== Katan ===
Строка 105: Строка 105:


# Даем исполняемые права скрипту установки Katan:
# Даем исполняемые права скрипту установки Katan:
{{{
<code>
chmod 775 katan-installer
chmod 775 katan-installer
}}}
</code>


# Запускаем скрипт установки Katan:
# Запускаем скрипт установки Katan:
{{{
<code>
./katan-installer
./katan-installer
}}}
</code>


# Создаем символическую ссылку для конфигурации Katan в директории sites-enabled Nginx:
# Создаем символическую ссылку для конфигурации Katan в директории sites-enabled Nginx:
{{{
<code>
ln -s /etc/nginx/sites-available/katan /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/katan /etc/nginx/sites-enabled/
}}}
</code>


# Проверяем правильность конфигурации Nginx:
# Проверяем правильность конфигурации Nginx:
{{{
<code>
nginx -t
nginx -t
}}}
</code>


# Перезапускаем службу Nginx для применения изменений:
# Перезапускаем службу Nginx для применения изменений:
{{{
<code>
systemctl restart nginx
systemctl restart nginx
}}}
</code>

Версия от 21:25, 16 мая 2024

Установка и настройка компонентов

PostgreSQL

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

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

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

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

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

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

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

systemctl status postgresql

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

psql --version

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

sudo apt install postgis postgresql-16-postgis-3

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

sudo -u postgres psql

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

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

Redis

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

add-apt-repository ppa:redislabs/redis

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

apt update && apt install redis

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

systemctl enable --now redis-server

ClickHouse

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

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

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

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

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

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

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

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

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

service clickhouse-server start

Nginx

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

apt install nginx

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

rm /etc/nginx/sites-enabled/default

Katan

  1. Скачиваем из личного кабинета на сайте radix-it.ru скрипт Katan:
  2. Для получения доступа к скрипту, свяжитесь с менеджером и укажите внешний IP сервера на котором будет установлена Ваша версия Katan.
  1. Даем исполняемые права скрипту установки Katan:

chmod 775 katan-installer

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

./katan-installer

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

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

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

nginx -t

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

systemctl restart nginx