> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edisglobal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Установка LAMP с PostgreSQL и PostGIS

> Настройте LAMP с PostgreSQL и PostGIS на VPS EDIS Global: веб-хостинг с поддержкой пространственных баз данных.

**Установка LAMP с PostgreSQL и PostGIS на Ubuntu**

В этом руководстве EDIS Global настроим среду LAMP с отличием: вместо MySQL используем PostgreSQL и его пространственное расширение PostGIS.

### Предварительные требования

1. Активный аккаунт VPS-хостинга EDIS Global.
2. VPS с Ubuntu 20.04 или новее.
3. Базовые навыки работы в терминале.

### Пошаговая установка

### Обновление системы

Убедитесь, что на сервере актуальные пакеты:

```bash theme={"system"}
sudo apt update && sudo apt upgrade -y
```

### Установка Apache

Установите веб-сервер Apache:

```bash theme={"system"}
sudo apt install apache2 -y
```

Проверьте его состояние:

```bash theme={"system"}
sudo systemctl status apache2
```

### Установка PHP

Установите PHP и нужные расширения:

```bash theme={"system"}
sudo apt install php libapache2-mod-php php-pgsql -y
```

Проверьте установку:

```bash theme={"system"}
php -v
```

### Установка PostgreSQL и PostGIS

Установите PostgreSQL с дополнительными пакетами contrib:

```bash theme={"system"}
sudo apt install postgresql postgresql-contrib -y
```

Проверьте состояние PostgreSQL:

```bash theme={"system"}
sudo systemctl status postgresql
```

Установите PostGIS:

```bash theme={"system"}
sudo apt install postgis postgresql-<VERSION>-postgis-3 -y
```

*Примечание:* замените `<VERSION>` версией PostgreSQL, например `13` для PostgreSQL 13.

### Настройка базы данных

Войдите в среду PostgreSQL от пользователя `postgres`:

```bash theme={"system"}
sudo -u postgres psql
```

Создайте базу и включите PostGIS:

```sql theme={"system"}
CREATE DATABASE your_database_name;
\c your_database_name
CREATE EXTENSION postgis;
```

При необходимости создайте пользователя:

```sql theme={"system"}
CREATE USER your_user_name WITH ENCRYPTED PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE your_database_name TO your_user_name;
```

### Защита установки

При настройке позаботьтесь о безопасности:

* Apache: настройте межсетевой экран, отключите листинг каталогов и используйте SSL-сертификаты.
* PostgreSQL: измените стандартные пароли пользователей, ограничьте удалённый доступ и регулярно копируйте базу.
* Регулярно обновляйте все компоненты.

### Заключение

LAMP с PostgreSQL и PostGIS установлен на VPS EDIS Global. Такая конфигурация объединяет обычный веб-хостинг с пространственными возможностями PostGIS. Для производительности и безопасности регулярно наблюдайте за сервером, обслуживайте его и создавайте резервные копии.

EDIS Global готова помочь. Другие руководства доступны в базе знаний; за помощью обращайтесь в поддержку.


## Related topics

- [Скрипты после установки (устарели)](https://docs.edisglobal.com/ru/vps-management/post-install-scripts.md)
- [Установка Jitsi на VPS](https://docs.edisglobal.com/ru/advanced-setup-guides/install-jitsi-on-your-vps.md)
- [Что такое виртуальный частный сервер (VPS)?](https://docs.edisglobal.com/ru/faq/what-is-a-virtual-private-server.md)
- [Установка клиента AmneziaWG в Windows](https://docs.edisglobal.com/ru/advanced-setup-guides/install-amneziawg-on-ubuntu-22_04/install-amneziawg-client-on-windows.md)
- [Установка VPS с помощью Cloud-Init](https://docs.edisglobal.com/ru/vps-management/edis-cloud-init-vps-installation.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.