Список лучших локальных серверов

7+ WAMP платформ для разработки локального сайта на Windows

По тематике этого сайта вполне логично, в одной из первых статей, познакомится с главными инструментами для создания локальных сайтов и программных приложений, платформами локальных серверов. В этой статье кратко ознакомимся с WAMP сборками для разработки локального сайта на машине с установленной Windows. Это основные и наиболее популярные WAMP сборки.

Ответ на этот вопрос, до банальности прост. Для создания сайтов или разработки и тестирования расширений.

Довольно популярен метод создания сайта сначала на локальной платформе, с последующем переносом сайта на хостинг. Этот способ позволяет в спокойном режиме сделать сайт, протестировать его, не торопясь выбрать хостинг для сайта, например, основывать на рейтинг хостингов для wordpress. Такой спокойный режим работы позволяет не тратится на содержание хостинга, однако требует изучения и выбора локальных платформ «под себя».

Denwer

Denwer был лидером на рынке платформ для веб-разработки в 2002-2013 годах. Сейчас многие по-прежнему используют именно этот локальный сервер – особенно те, кто с него начинал. Название программы расшифровывается как «Джентельменский набор для веб-разработчика». Автор дистрибутива – россиянин Дмитрий Котеров.

  • бесплатность;
  • простая установка и удаление программы. Требуется только распаковать архив – дальше компоненты устанавливаются автоматически. А чтобы удалить сервер, достаточно переместить его папки в корзину;
  • совсем небольшой объем занимаемого на компьютере места;
  • экономное использование ресурсов машины;
  • возможность размещения на флешке.

Основной недостаток сервера – отсутствие обновлений. Последняя версия программы была выпущена в 2013 году.

Кроме того, управляется эта платформа через консоль, тогда как многие пользователи предпочитают GUI.

Linux: как разместить сайт на компьютере с Linux

Теперь рассмотрим, как настроить Apache, MySQL и PHP в системе Linux.

Шаг 1: Установите программное обеспечение

Чтобы начать установку программного обеспечения LAMP, введите в терминале следующее:

sudo apt install apache2 mysql-server php libapache2-mod-php7.0

В процессе установки вам будет предложено ввести (и повторно ввести) пароль для пользователя root MySQL.

Технически это не является необходимым (как это должно было быть сделано при установке), но просто чтобы быть уверенным, мы перезапустим веб-сервер Apache.

Каждый раз, когда вы меняете глобальную конфигурацию Apache, вам нужно выполнить приведенную ниже команду, если вы не выполняете настройку с использованием локальных файлов .htaccess.

sudo /etc/init.d/apache2 restart

Шаг 2: Проверьте PHP

Чтобы убедиться, что ваш сервер PHP работает и посмотреть, какие модули PHP доступны в данный момент, вы можете поместить тестовый файл PHP в корневой каталог веб-сервера (/ var / www / html /):

Теперь мы можем посетить эту страницу PHP, перейдя по адресу http: //localhost/info.php.

Вы должны увидеть текущую версию PHP, текущую конфигурацию и установленные в данный момент модули. Обратите внимание, что позже вы сможете установить другие модули PHP с помощью диспетчера пакетов Ubuntu, поскольку некоторые приложения PHP могут требовать этого.

Чтобы определить, какие дополнительные модули доступны, выполните поиск в графическом менеджере пакетов или просто используйте командную строку:

Шаг 3: Проверьте MySQL

Поскольку большинство систем CMS (например, WordPress) используют MySQL, мы также рассмотрим эту часть.

Чтобы проверить, работает ли ваша установка MySQL, введите «service mysql status».

$ service mysql status

● mysql.service — MySQL Community Server
[…]
mrt 15 13:24:09 host1 systemd[1]: Started MySQL Community Server.

Мы видим, что MySQL запущен и работает. Если вы этого не видите, вы можете набрать «sudo service mysql restart», чтобы перезапустить сервер MySQL.

Отсюда мы можем использовать клиент командной строки MySQL для управления базами данных.

Для этого нам нужно использовать учетные данные администратора, которые мы ввели ранее при установке MySQL.

$ mysql -u root -p

[now you will be asked for our admin password and enter the mysql prompt]

Отсюда мы можем делать все что угодно с MySQL, например, создавать новую базу данных:

Часто CMS автоматически создает базу данных для вас, но иногда вам нужно что-то сделать с базой данных вручную (например, создать резервную копию или оптимизировать таблицы).

PHPMyAdmin — это удобный инструмент для управления базами данных, который порекомендует большинство веб-экспертов.

Вы можете установить PHPmyadmin, набрав в терминале следующее:

Наконец, настройте файл /etc/phpmyadmin/config.inc.php, используя шаги, описанные здесь.

Шаг 4. Настройка DNS

Чтобы использовать собственный домен (например, example.com) для локального веб-сервера, вам необходимо настроить Apache для приема веб-запросов для вашего домена.

Во-первых, убедитесь, что в DNS вашего домена есть запись A (которая указывает на определенный IP-адрес) для вашего доменного имени, например, www.example.com. У вашего провайдера DNS-хостинга будут онлайн-инструменты для правильной настройки этих записей DNS.

Как только это будет сделано, вы сможете увидеть нечто подобное, используя инструмент копания. Чтобы запросить запись A для www.example.com, введите:

$ dig www.example.com A

;; ANSWER SECTION:
www.example.com. 86400 IN A 100.100.100.100

;; AUTHORITY SECTION:
example.com. 86398 IN NS a.iana-servers.net.
example.com. 86398 IN NS b.iana-servers.net.

Шаг 5: Настройте Apache

Теперь нам нужно указать Apache принимать веб-запросы для нашего имени www.example.com и из какого каталога обслуживать контент, когда мы получаем эти запросы.

Сначала мы устанавливаем каталог для нашего домена example.com, затем создаем пример файла index.html и, наконец, устанавливаем некоторые разрешения для файловой системы:

Как запустить сайт на Open Server

Open Server дает возможность работать без установки ПО на компьютер. Вы можете запускать сервер с USB-накопителя.

Скачайте дистрибутив с официального сайта проекта. Open Server можно использовать бесплатно. Разработчики предлагают сделать пожертвование на развитие проекта. Без платежа скорость загрузки дистрибутива сильно ограничена. Скачивать полный пакет придется несколько часов.

Активируйте инсталлятор и укажите путь для распаковки архива. По умолчанию программа предлагает установку на системный диск, но вы можете изменить параметры. Запустите исполняемый файл в папке Open Server и выберите язык.

Запускаем исполняемый файл

Нужно открыть установочный файл. Для корректной распаковки понадобится минимум 7 ГБ свободного пространства на жестком диске

Если все сделано верно, в трее появится красный флажок. Нажмите на него, чтобы начать работу с сервером.

Активируем сервер

Обратите внимание на иконку программы в трее

Нажмите кнопку «Запустить». Затем введите в адресную строку браузера адрес http://localhost/. Вы увидите страницу приветствия.

Сервер работает

Успешно подняли сервер на локальном компьютере

Теперь установите на локальный сервер выбранную CMS. Для этого создайте новую папку в разделе Domains. Распакуйте в нее архив с дистрибутивом движка.

Создаем папку домена

Мы создали новую папку

Перезапустите Open Server с помощью меню в трее.

Перезапускаем сервер

Нажмите кнопку «Перезапустить»

Какую CMS выбрать: руководство по выбору «движка» для сайта

Какую CMS выбрать: руководство по выбору «движка» для сайта

Введите в адресной строке браузера URL экспериментального сайта. Вы попадете в меню установки CMS.

Выбираем язык

После выбора языка продолжаем устанавливать новый сайт на локальный сервер

Для продолжения установки необходимо создать базу данных. Через меню Open Server войдите в панель управления phpMyAdmin. Для доступа к серверу введите имя пользователя root, а поле «Пароль» оставьте пустым.

Выбираем язык

Нажмите PHP Adminer

В панели управления phpMyAdmin выберите вкладку «Базы данных» и создайте БД экспериментального сайта.

Создаем базу данных

Сперва проходим авторизацию в Adminer

В меню установки WordPress укажите название БД и имя пользователя. Завершите установку: укажите название сайта, имя пользователя, пароль, электронный адрес администратора.

Указываем название БД

Заполняем данные для подключения сайта к базе данных

Теперь вы можете работать с сайтом на локальном сервере.

Заключение

Итак, локальный сервер – один из самый востребованных инструментов веб-разработчика. Локальный сервер для него – это и «производственный станок», и «нагрузочный стенд» (подобный стенду для настройки режимов двигателя в гараже) и «мольберт» дизайнера.

Хотя Денвер является старейшим из наборов ПО локального сервера, многие разработчики продолжают используют Денвер, и не желают его менять на что-то другое. Его достоинством является простота, стабильность работы и нетребовательность к системным ресурсам. Некоторые недочёты или недостающие функции Денвера разработчики предпочитают исправлять или дополнять самостоятельно.

Например, для создания лендинг-страниц применим и Денвер, и OpenServer и другие платформы. При изменении круга задач, разработчик часто не меняет всю платформу, а изменяет уже используемые инструменты. Для новичка в разработке, в плане иллюстрации работы настоящего веб-сервера, ни одна программа не будет иметь преимуществ.

В целом, можно сказать, что все платформы хороши для того или иного применения. Большую роль играет задача, для которой используется локальный сервер. Рекомендовать какую-то платформу, как наилучшую для локального сервера – некорректно, как нельзя рекомендовать универсальный двигатель автомобиля, который подойдёт и для гонок, и для поездок в супермаркет.

Некоторые разработчики используют довольно редкие виды локальных серверов: WampServer, EasyPHP, AppServ и др. Однако, повторим, что идеального и универсального решения для выбора локального сервера не существует. Всё зависит от круга задач, который необходимо решать в той или иной ситуации.

Devilbox

Devilbox

В Devilbox все уже настроено, поэтому сразу после установки можно перейти к полноценной разработке и тестированию. Однако недостатком можно считать принцип установки, ведь он немного сложнее, нежели у конкурентов.

XAMPP

XAMPP – полноценный комплект всего программного обеспечения, которое необходимо для развертывания локального сервера на домашнем компьютере. Плюсами этого инструмента можно считать бесплатное распространение и поддержку абсолютно всех пакетов, включая PHP, MariaDB и Perl.

Использование XAMPP в качестве локального сервера

Из минусов можно отметить только медленную работу в сравнении с аналогами, однако при правильной настройке эта проблема ликвидируется. Для начала использования XAMPP нужно перейти на официальный сайт и скачать исполняемый файл.

Сервер XAMPP

Многие вебмастера используют для разработки сайтов сервер XAMPP. Это мощный инструмент с различными функциями, но, в то же время, с простым интерфейсом. Скачать его можно по следующей ссылке. Здесь можно найти версии и для Windows, и для Linux, и для OS X. Система проста в установке и использовании. На этом же сайте можно скачать и различные приложения, устанавливаемые поверх XAMPP.

Denwer

Но наиболее популярным среди web-мастеров считается локальный сервер Denver. Он разработан русским программистом Дмитрием Котеровым. Поэтому вся документация здесь на русском языке. Проект бесплатный. Название Денвер получено от сокращения Джентльменский набор web-разработчика. Скачать его можно по ссылке.

Денвер устанавливается очень легко и быстро. К тому же есть подробные инструкции и видеоуроки по работе с сервером. При запуске Денвера сразу создается виртуальный диск. На рабочем столе вашего компьютера будут созданы три ярлыка: Start Denwer, Stop Denwer, Restart Denwer. Они служат для запуска и остановки сервера.

При вводе в адресную строку localhost, у вас должна появиться такая тестовая страница.

На данном сервере можно разместить несколько сайтов. Их адрес совпадает с названием папки, в которой на сервере находится сайт. Для каждого сайта можно использовать свою базу данных, управление которыми происходит с помощью phpMyAdmin.

Итак, для полноценной работы web-мастера необходим локальный сервер для сайта на ПК, который позволяет создавать, тестировать и отлаживать динамические сайты. Таких серверов разработано достаточно много, каждый имеет свои достоинства и недостатки. Если вы хотите заниматься разработкой сайтов, можете попробовать различные варианты, но я рекомендую выбрать Денвер. Это простой и удобный сервер с достаточно большими возможностями.

Если вас заинтересовала статья, или вам есть, что добавить, оставьте комментарий.

Adblock
detector