Эта статья и несколько следующих будут посвящены одной из интереснейших тем и одновременно не из простых, а именно, как вы могли уже понять из названия – созданию собственного локального веб-сервера. Конечно, мы можем использовать для этого готовые решения как: Open Server, WampServer, XAMPP, Mamp и другие. Но бывают случаи, когда проще собрать свой вариант на виртуальной машине, где будет стоять только нужное ПО и ничего лишнего. Причем разобраться необходимо всего один раз, а затем инструкцию можно будет использовать многократно.
Многие, кто работает под Windows, сразу или позже приходят к выводу, что наиболее удобной сборкой для разработки веб-приложений является Open Server. Сам я раньше пользовался именно ею, так как Open Server покрывал все мои потребности, но перейдя на Linux, а потом на Mac OS я пришел к выводу, что это удобство ограничивает. Было трудно отказаться от Open Server, так как подобных инструментов для Linux и Mac OS попросту нет. Есть похожие варианты, но не совсем то, чего бы хотелось и к чему привык. Собственно, по это причине и появилась эта статья.
Создаем виртуальную машину для нашего будущего сервера
Первым делом мы должны скачать и установить VirtualBox. Найти его можно на официальном сайте. Установка его достаточна тривиальная задача и не требует рассмотрения. После того, как мы это сделали можно приступить к созданию нашего локального сервера.
В верхнем меню находим кнопку «Создать» кликаем по ней:
Теперь нам нужно указать следующие настройки:
Название собственно любое, я буду использовать «server». Ставить мы будем Linux, поэтому указываем соответствующий тип. Дистрибутив мы будем использовать Lubuntu – выбираем в настройках версию Ubuntu 64 бита и кликаем «Продолжить».
Объём памяти можно оставить по умолчанию, в моем случае это 1024 мб. Двигаемся дальше.
Выбираем «Создать новый виртуальный жесткий диск» и нажимаем на кнопку «Создать».
Тут оставляем по умолчанию – VDI (Virtual Disk Image).
Мы можем использовать один из двух вариантов жестких дисков, я чаще всего использую – динамический, поэтому оставлю как есть и нажму кнопку «Продолжить».
Финальный этап - указываем размер диска и кликаем «Создать».
Настаиваем виртуальную машину
Перед тем, как перейти к настройке виртуальной машины, предлагаю скачать дистрибутив линукса. Как вы наверняка знаете, дистрибутивов большое количество, а для нашей задачи нам не нужна графическая оболочка и лишний софт, поэтому для локального сервера можно использовать, как я выше упомянул, – Lubuntu. Это хороший выбор для локального веб-сервера. Версию стоит использовать 16.04 LTS Desktop 64-bit, она стабильная и не требует большого количества ресурсов.
Ну, а теперь пройдемся по настройкам:
В первом блоке «Общие» мы оставим все как есть, перейдем к следующему:
Первым делом отключаем «Гибкий диск» - он нам точно не нужен и ставим приоритет загрузки «Жесткий диск». Далее изменяем чипсет на «ICH9» - так мы немного ускорим систему и, в завершении, можем убрать галку «часы в системе UTC».
Что еще можно в данном разделе поменять, если позволяют ресурсы, то увеличиваем число процессоров. Следующий раздел «Дисплей», его пропускаем и переходим в «Носители»:
Для получения меньшего времени загрузки нашего сервера мы можем установить галку «Кэширование ввода/вывода».
Для нашего сервера не требуются аудио, поэтому отключаем и двигаемся дальше. Хотя на этом этапе мы можем пока закончить и перейти к установке Linux-ca Lubuntu.
Устанавливаем Linux
После того, как мы все настроили и скачали наш дистрибутив Linux-са можно приступать к установке. Для этого нам необходимо добавить наш диск в оптический привод виртуалки:
и запустить ее.
Если вы ни разу не ставили подобные системы - не стоит переживать, так как процесс не сильно отличается от установки старой «доброй» винды. Первое, что вы увидите это выбор языка установщика:
И, собственно, после него:
Дальнейшая установка стандартная, а настройки можно оставить по умолчанию. Когда процесс установки пакетов системы завершиться, останется создать пользователя в системе:
После чего нам предложат перезагрузить Linux, что мы и делаем. Вводим наш логин и пароль и видим простой интерфейс нашего дистрибутива (в дальнейшем мы отключим графическую оболочку).
Если пакеты давно не обновлялись, может появится такое сообщение:
Обновлять не обязательно, но обычно я устанавливаю предложенные обновления, поэтому кликаем «Установить сейчас» и на этом заканчиваем.
На этом я хочу завершить эту статью, мы закончили с подготовительными этапами и можем непосредственно начать устанавливать весь софт, который нам потребуется для нашего локально сервера, но об этом вы узнаете в следующей статье.
Статьи из серии «Создание локального веб-сервера»:
Устанавливаем Apache, PHP, MySQL и PHPMyAdmin на Linux;
Настраиваем общую папку на VirtualBox для локального веб-сервера;
Настраиваем доступ к MySQL на VirtualBox из HOST машины.