На данный момент многие пользователи, когда доходят до того, что границы обычного хостинга исчерпывают свои возможности для нестандартных проектов, переходят на выделенные сервера VPS/VDS. Если кратко, то это голая консольная операционка, чаще всего Ubuntu или Debian, которая работает на виртуальной машине на сервере. Вот для вас и выделяется отдельная такая операционка, на которой ничего нету и вам надо на ней установить все своими руками. В данной статье не будут объяснения как именно добавлять сайт или настроить бд, а покажем как прикрепить сторонний домен к данному голому серверу, если компания, предоставляющая данный сервер, не имеет собстенного NS — сервера. NS — сервер — это сервер, который содержит локальные доменные имена, в данном случае, в пределах зоны выделения доменов или серверов данной фирмой.
Если бы ваша фирма, которая предлагает вам услуги VPS предоставляла еще и NS-сервера, то вам было бы достаточно добавить их в специальной панели у регистратора доменного имени и можно было бы запросто прикрепить данный домен к IP VPS, но бывает так, что данные сервера отсуствуют у фирмы и задачу прикрепления надо решить вам самим.
Предисловие
Существуют несколько способов как прикрепить домен к своему VPS:
- использовать DNS самой компании, которая предоставляет NS-сервера;
- использовать сторонние организации, которые предоставляют NS-сервера. Ярым примером можно назвать бесплатную услугу от Яндекса или другие, возможный список которых нашел на Хабре;
- использовать свои собственный DNS на вашем VDS — придется самим разбираться как это делать и что устанавливать;
- использовать бесплатный DNS Вашего регистратора, прописав лишь IP своего сервера в настройках делигирования домена;
Самый простой способ — это последний способ. Его легко настроить и он вполне рабочий. Для того чтобы перейти к делу вам необходимо настроить сайт на VDS без доменного имени и убедиться что на сайт можно зайти набрав IP — адрес сервера. Если кратко, то как вариант установить VESTA и настроить все через него. Данная контрольная панель бесплатная и для ее установки набираем в консоли:
curl -O http://vestacp.com/pub/vst-install.sh
Если неизвестная команда curl, устанавливаем curl:
apt-get curl
Далее устанавливаем скачанный выше VESTA:
sudo bash vst-install.sh
В ходе установки указываем свой рабочий e-mail и соглащаемся со всеми условиями, если таковые будут и на финише мы увидим окно:
т.е. Vesta покажет вам IP-фдрес для доступа к контрольной панели вашего сервера и тот же адрес со всеми данными для входа будет отправлен вам на E-mail, который вы указывали в ходе установки. Далее на контрольной панели Vesta создаем WEB — сайт:
Создаем БД тоже и загружем таблицы, если сайт переносится и переходим в раздел DNS. В данном разделе надо добавить доменные имена для сайтов, которые у вас будут на VPS, а их количество зависит от хостов в разделе WEB контрольной панели:
Итак, у нас все есть на VPS и сайт доступен по IP адресу VPS. Осталось прикрепить доменное имя к сайтам.
Необходимо отметить, что сервер может иметь несколько доменных имен, но один IP — адрес. Данный адрес VPS необходимо нам сейчас прописать в настройках делегирования доменного имени сайта регистратора.
Идем на панель управления регитратора доменного имени и нет разницы у кого вы регистрируете данная функция должна быть у всех и все должны предоставить собственные NS — сервера, которые мы не трогаем. Удаляем старый IP, который был там, если вы регистрировали на него хостинг и добавляем новый IP от вашего VPS, как ниже:
После того, когда все прописано необходимо подождать пока переделегируется домен на новый IP адрес вашего сервера. Это может занять от 20 минут до нескольких часов и все, домен привязан к серверу.