Как сделать Linux сервер дома вместо хостинга?
В данной статье я расскажу, как развернуть операционную систему (ОС) на базе ядра линукс на домашнем ПК, работающим под Windows. Расскажу, как развернуть WEB-сервер внутри виртуальной машины. Расскажу, как попасть из интернета на наш сайт. (Конфигурация с домашним Wi-Fi).
Мы будем использовать виртуальную машину (ВМ) VirtualBox ( скачать ), вы можете использовать любую другую, смысл везде одинаков. В качестве ОС возьмем популярную Ubuntu Server 18.04 ( скачать ). После загрузки и установки необходимых компонентов перейдем к настройке ВМ.
1. Запустив программу VirtualBox мы видим окно менеджера виртуальных машин, представленное ниже. Жмем «Создать».
2. В открывшемся окне выбираем тип, версию, задаем имя ВМ, выделяем количество оперативной памяти (1 ГБ = 1024 МБ — вполне достаточно). Жмем «Создать».
3. При создании виртуального жесткого диска, для упрощения, настройки не меняем. Жмем «Создать».
4. После создания ваша ВМ появилась в списке менеджера. В нашем случае, осталось указать носитель, с которого будет установлен наш Ubuntu Sever. Для этого, выделяем машину и нажимаем «Настроить». Переходим на вкладку «Носители», далее «Контроллер IDE» (Пусто) и нажимаем на диск в правом верхнем углу, для выбора установочного образа, который скачивался ранее. Выбрав нужный образ, жмем «ОК».
5. Чуть не забыл, для того, чтобы наш будущий сервер был виден из интернета, переходим во вкладку «Сеть». Выбираем тип подключения «Сетевой мост» и нужный сетевой адаптер. Это даст нам возможность получить IP адрес ВМ из той же сети, что и хостовая машина (домашний компьютер). Жмем «ОК»
6. В менеджере ВМ нажимаем «Запустить», после этого начнется процесс загрузки с установочного образа. Процесс установки довольно прост. Опишу без деталей:
Выбираем язык русский -> Раскладка клавиатуры (оставляем как есть) -> Установить Ubuntu -> (Сетевые настройки: стоит проверить ip-адрес интерфейса, подсеть должна совпадать с подсетью хостовой машины, в скобках нужна пометка from dhcp — автоматическое получение адреса) -> Proxy Settings (пропускаем) -> Mirror (оставляем, как есть) -> Настройка файловой системы (для упрощения жмем Use an entire disk) -> Выбираем созданный диск -> Разделы оставляем, как есть -> Вводим полное имя пользователя, имя сервера, имя пользователя (никнейм) и два раза пароль -> Доп. компоненты пропускаем нажимаем «Готово» -> Дожидаемся завершения установки. Перезагружаемся. После перезагрузки VirtualBox сам извлечет установочный образ, но установщик попросит сделать это самому, просто нажмите «Enter», если такое случится.
7. Авторизовавшись в установленной системе, необходимо установить WEB-сервер. В нашем случае, это будет Apache. Для установки выполняем команду:
После этого добавим сервер в автозагрузку:
Убедимся, что сервер запущен и слушается 80 порт, выполнив команду:
Результат должен быть такой