Установка PostgreSQL и PostGIS на VPS Linux: различия между версиями
Dab (обсуждение | вклад) Нет описания правки |
Dab (обсуждение | вклад) Нет описания правки |
||
Строка 24: | Строка 24: | ||
[[Файл:Droplet-console-access-2.png]] | [[Файл:Droplet-console-access-2.png]] | ||
Из соображений безопасности, для дальнейшей работы не от лица пользователя root, рекомендуется создать нового суперпользователя. В рассматриваемом примере - пользователь «dab». | |||
<pre> | |||
adduser dab | |||
adduser dab sudo | |||
</pre> | |||
После создания нового пользователя, необходимо выполнить команду exit войти в систему уже под именем нового пользователя. | |||
Следующий этап настройки сервера - установка русской локали в операционной системе. | |||
<pre>sudo locale-gen ru_RU.utf8</pre> | |||
=== Установка Postgres + PostGIS === | |||
Для установки СУБД необходимо добавить нужные репозитарии в систему. | |||
<pre> | |||
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list' | |||
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - | |||
sudo apt-get update | |||
</pre> | |||
Непосредственно установка Postgres и PostGIS выполняется командой | |||
<pre>sudo apt-get install Postgresql-9.3-postgis pgadmin3 postgresql-contrib</pre> | |||
Версия от 14:45, 14 марта 2014
Статья является пошаговой инструкцией для установки СУБД Postgres с пространственным расширением PostGIS на виртуальный выделенный сервер(VPS). Рассматривается вариант использования хостинг провайдера DigitalOcean. В качестве операционной системы использовалась Ubuntu 12.04 Статья рассчитана на пользователей Linux начального уровня.
Решаемая задача
Возникла необходимость публикации в сети интернет пространственной базы данных с использованием надёжного и недорогого хостинга. Создаваемая база данных должна быть легко масштабируема в дальнейшем, при необходимости.
Пошаговая инструкция
В рассматриваемом примере использовался хостинг DigitalOcean. Для начала работы, необходимо зарегистрироваться на сайте провайдера и пополнить свой баланс. После этого можно приступать к работе.
Создание VPS сервера
VPS сервер в терминологии DigitalOcean называется «droplet». Ассоциация здесь простая: океан - капля. Кнопка «Create» вызывает диалог для указания параметров создаваемого сервера. Необходимо указать имя, выбрать параметры, регион месторасположения и операционную систему создаваемого сервера.
После нажатия кнопки «Create Droplet» инициализируется процесс создания сервера. Практически сразу, на указанный при регистрации акаунта ящик электронной почты, приходит письмо, содержащее пароль пользователя root. После получения указанного пароля, необходимо подключиться к консоли созданного сервера. Кнопка «Droplets», нужно выбрать сервер и далее кнопки «Access» / «Console Access». В открывшемся окне консоли нужно указать имя пользователя root и пароль, полученный на адрес адрес электронной почты.
Из соображений безопасности, для дальнейшей работы не от лица пользователя root, рекомендуется создать нового суперпользователя. В рассматриваемом примере - пользователь «dab».
adduser dab adduser dab sudo
После создания нового пользователя, необходимо выполнить команду exit войти в систему уже под именем нового пользователя.
Следующий этап настройки сервера - установка русской локали в операционной системе.
sudo locale-gen ru_RU.utf8
Установка Postgres + PostGIS
Для установки СУБД необходимо добавить нужные репозитарии в систему.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list' wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update
Непосредственно установка Postgres и PostGIS выполняется командой
sudo apt-get install Postgresql-9.3-postgis pgadmin3 postgresql-contrib