Как я могу разместить домен / сайт на моем новом VPS?

10

Я обычный пользователь Ubuntu, и в настоящее время я решил укрепить свои знания в Ubuntu. Поскольку я веб-разработчик, в последнее время я решил настроить свой собственный веб-сервер на базе Ubuntu.

Я только что купил неуправляемый VPS на базе Ubuntu 11.10. Мне удалось установить Apache, PHP, MySQL и основные изменения безопасности.

Раньше я был просто пользователем общего хостинга, где все управлялось через cPanel, что легко. Сейчас все совершенно по-другому, и я ничего не понимаю, поскольку я работаю на неуправляемом VPS и, конечно, хостинговая компания мне не поможет.

Мой вопрос:

Ранее, когда я хочу разместить новый веб-сайт, после того, как я куплю домен у регистратора, я заменю серверы имен доменов на свои серверы имен общего хостинга, я просто добавляю домен через cPanel. Как я могу разместить домен / сайт на моем новом VPS? Как иметь сервер имен? Как настроить сервер имен?

DzulFriday
источник

Ответы:

7

Существует множество «разумных» и «практических» способов хостинга веб-сайта с использованием вашего доменного имени на VPS-сервере под управлением Ubuntu.

Я предлагаю это руководство для простого пошагового руководства по настройке усиленного сервера Ubuntu LAMP для обеспечения работы сайта: http://blog.al4.co.nz/2011/05/setting-up-a-secure-ubuntu-lamp -server /

Что касается настройки сервера имен .... Просто не делайте этого :) используйте бесплатные DNS-сервисы, предлагаемые большинством регистраторов, или используйте сервис Afraid.org или Cloudflare для обработки DNS.

bkerensa
источник
Привет bkerensa, я уже завершил часть ЛАМПЫ. Моя проблема в том, как сделать так, чтобы мой VPS мог размещать все мои сайты и домены. Я даже не знаю, как использовать бесплатные DNS-сервисы, которые вы упомянули с моим VPS. Большинство руководств, которые я нашел, только до установки стека LAMP, и это все.
DzulFriday
2

Чтобы настроить DNS-сервер, вам необходимо установить DNS-сервер, такой как Bind. См. Инструкцию здесь https://help.ubuntu.com/community/BIND9ServerHowto. Однако, как и предложил другой пользователь, вы можете просто использовать службу DNS, предоставленную третьей стороной, поскольку вам потребуется как минимум 2 сервера DNS, основной и вторичный для того, чтобы он работал "правильно". Ваш VPS-провайдер может иметь доступный DNS-сервер, поэтому сначала свяжитесь с ним, прежде чем пытаться настроить свой собственный.

Чтобы настроить Apache / php / mysql для обслуживания вашего сайта, см. Инструкцию здесь https://help.ubuntu.com/community/ApacheMySQLPHP.

bobojam
источник
Мой провайдер VPS не предоставляет DNS-сервер. Но я регистрирую свои домены в Namecheap, и у них есть DNS-сервер. Это нормально? Если все в порядке, каковы шаги, чтобы сделать это?
DzulFriday
Да, вы можете использовать их DNS-серверы. Узнайте по вашему VPS IP-адрес вашего сервера, затем перейдите к NameCheap и добавьте «запись A» (введите IP-адрес) для вашего доменного имени на их DNS-сервере. Это будет указывать ваше доменное имя на IP-адрес. Затем на вашем VPS-сервере настройте Apache для своего веб-сайта. Смотрите ссылку выше для инструкции.
bobojam
Спасибо Bobojam! Я могу разместить много сайтов в моем VPS, верно?
DzulFriday
@DzulFriday: да, вы можете разместить на VPS столько веб-сайтов, сколько захотите, если на нем нет свободного места на жестком диске или других ресурсов. Вы можете настроить отдельные виртуальные хосты Apache или иметь один виртуальный хост с несколькими именами. См. Httpd.apache.org/docs/2.4/vhosts/name-based.html
bdsl