Домашний сервер

home-server

Как организовать сервер дома для хостинга сайтов?

Немного подбив мысли в предыдущих записях можно сказать что домашнему серверу быть и даже в боевых условиях.

Теперь рассмотрим теоретическую часть с первого шага и до победной установки wordpress.

Список того, что понадобится:

  1. Белый IP у провайдера интернета.
  2. Домен.
  3. DNS-сервер
  4. Адекватный роутер.
  5. Физическая или виртуальная машинка.
  6. Немного азарта.

Теперь пошагово.

Без примеров не получится, поэтому для ориентира возьмём белый ip от провайдера 12.34.56.78, адрес сайта site1.ru.

Шаг 1. Белый ip обязателен. Хотя можно и на сером ip через обратный прокси (насколько я понял, но с такой реализацией ваши руки точно надо будет оторвать и поставить в музее BDSM).

Шаг 2. Использовать бесплатные варианты с субдоменами и бесплатными зонами, так себе решение, поэтому можно нормально купить и продлять домен в .ru зоне.

Шаг 3. DNS: домен site1.ru привязывается к админ-панели Яндекса (регистрация в Яндексе, админка, добавить новый домен, подтвердить права).

В админке Яндекса появился домен, теперь можно зайти в управление DNS доменом и создать новую запись.

Тип записи — А, значение @ (для site1.ru) и вторая запись со значением www (для отображения www.site.ru), хост пишем наш домашний ip провайдера 12.34.56.78, TTL 21600 вполне подойдёт.

На этом можно заварить крепкий, как первый поцелуй, и чёрным, как ночь, чаем, приправить лёгкими пельмешками и буквально две нотки сметаны или хренодёра.

Ждун

Эта процедура занимает от получаса до нескольких часов.

Шаг 4. Немного зависит от шага 5: нужно узнать ip физического или виртуального сервера и сделать его ip не динамическим, а статическим.

Например у вас TP-Link, то зайдя в сам роутер — резервирование адресов + проброс портов.

Пробрасывать 80, 443 и 8888 (дефолтный для aapanel) однозначно, а вот для ssh, ftp уже по желанию.

Если же у вас MikroTik, то эта инструкция не нужна, только надо не забыть маскарад сделать.

Самое идеальное решение — пробросить 80 и 443 порт, остальное на внешку не открывать, а для собственной работы с ftp, ssh, панелью и т.д. использовать vpn.

Шаг 5. Для 10-20 сайтов небольшой посещаемости отдельную машинку заводить нет никакого смысла, подойдёт vmware:

  • Создаём новую виртуальную машину. Место на ваше усмотрение, оперативки не менее 2ГБ, процессоров тоже пару минимум, сетевая карта мостом (так можно без проблем увидеть виртуалку в роутере и задать ей постоянный ip-адрес).
  • Скачиваем .iso Ubuntu Server с оф. сайта.
  • При запуске виртуальной машины подсовываем .iso и ставим ubuntu.
  • Не забываем все обновить и минимально настроить под себя ssh.
  • Разрывая на себе тельняшку, ставим панель: wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh
  • Возвращаемся к шагу 3 и включаем ждуна.
  • Иногда бывает что панель ставится, но есть проблема с Python решается переустановкой. Команда будет в отчёте.

Готово, теперь можно добавлять site1.ru в панель, создавать базу данных MySQL, FTP и т.д.

Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *