Lamp server для windows

Начало работы с LAMP после автоматической установки из рецепта

Рецепт LAMP можно установить на любой OpenVZ и KVM сервер с любым доступным дистрибутивом семейства Linux

В качестве сервера баз данных устанавливается ответвление MySQL — MariaDB .

После установки рецепта LAMP на VPS вам доступна командная строка к серверу, на котором установлена выбранная вами ОС, Apache, MySQL (MariaDB) и PHP.

Установите рецепт LAMP на сервер и подключитесь по VNC/SSH. Проверьте установленную версию веб-сервера, выполнив команду:

Проверьте, установлен ли сервер баз данных. Подключитесь к нему, выполнив команду:

При запросе введите пароль для root.

Если прошло успешное подключение к серверу баз данных, вы увидите в командной строке ответ “Welcome to the MariaDB monitor”.

чтобы отключиться от сервера баз данных и перейти к командной строке VPS.

Проверьте версию установленного PHP из командной строки. Выполните команду:

Если все команды выполнены успешно, то продолжайте работу с VPS через консоль, либо установите панель управления ISPmanager для упрощенного управления сервером.

Установка LAMP

LAMP — набор программного обеспечения, необходимый для работы веб-сайтов. В него входят:

  • Linux — операционная система;
  • Apache — веб-сервер;
  • MySQL / MariaDB — сервер баз данных;
  • PHP — интерпретатор применяемого в разработке web-приложений языка PHP. Иногда его меняют на Perl или Python.

Операционная система устанавливается на сервер автоматически — её можно выбрать при заказе сервера. К семейству Linux относятся CentOS , Debian , Ubuntu . От операционной системы зависит то, какие версии PHP и MySQL / MariaDB будут доступны для установки. Это, в свою очередь, может быть важно для CMS сайтов — эти параметры могут быть указаны в системных требованиях для установки.

Узнать, какие версии программного обеспечения доступны для установки в наших шаблонах операционных систем, можно в статье:

Какую операционную систему выбрать?

Чтобы не тратить время на ручную установку, вы можете воспользоваться нашим рецептом LAMP.

Для самостоятельной установки нужно подключиться к серверу по SSH.

Установка веб-сервера Apache

Apache — самый популярный в мире веб-сервер с открытым исходным кодом. Он позволяет размещать на сервере сайты и другие веб-приложения.

Установка выполняется в один шаг:

Ubuntu и Debian:

CentOS:

После установки нужно проверить, корректно ли запустился веб-сервер:

Ubuntu и Debian:

CentOS:

На Ubuntu и Debian службы после установки запускаются и добавляются в автозапуск автоматически, на Centos это нужно сделать вручную. Запустить веб-сервер и настроить его автоматический старт после загрузки системы можно следующим образом:

Ubuntu и Debian:

CentOS:

На CentOS после установки нужно отредактировать настройки встроенного фаервола:

Проверить, что настройки успешно применились, можно с помощью команды:

В блоке Services в списке должны отображаться http и https .

Теперь можно открыть IP-адрес вашего сервера в браузере — откроется стартовая страница веб-сервера (при работе с CentOS 7; на CentOS 8 Apache по умолчанию не имеет приветственной страницы):

На Debian и Ubuntu можно сразу ввести IP-адрес вашего сервера в адресную строку браузера — откроется приветственная страница веб-сервера, размещённая в директории /var/www/html

Читайте также:  Не запускается windows resume windows

Расширенные настройки веб-сервера доступны в конфигурационном файле:

Ubuntu и Debian:

CentOS:

Установка сервера баз данных

В стеке LAMP функции сервера баз данных могут выполнять MariaDB или MySQL.

Установка MariaDB

MariaDB — сервер баз данных с открытым исходным кодом. Процесс установки состоит из двух шагов: установки и запуска автонастройки безопасности.

Ubuntu и Debian:

CentOS:

Чтобы проверить, что сервер баз данных запустился и работает без ошибок, выполните команду:

Если сервис не запустился автоматически (статус dead ), активируйте и добавьте службу в автозагрузку вручную:

После установки можно проверить версию установленного сервера баз данных:

Ubuntu и Debian:

CentOS:

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

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

На первом шаге скрипт предложит ввести текущий пароль root от сервера баз данных. По умолчанию после установки он не задан, достаточно нажать Enter . После этого будет предложено подтвердить или отклонить дополнительные настройки безопасности — для согласия введите y (yes), для отказа — любую другую клавишу и нажмите Enter . Рекомендуется подтвердить все параметры, так как они воплощают базовые рекомендации по безопасности сервера БД.

  • Новый пароль root для сервера баз данных (по умолчанию отсутствует) — потребуется ввести и подтвердить новый пароль;
  • Удаление анонимных пользователей (один присутствует по умолчанию для тестового режима);
  • Отключение удалённого доступа для пользователя root;
  • Удаление тестовой базы данных и доступов к ней;
  • Перезагрузка таблиц для применения новых параметров.

Установка MySQL

MySQL — самый популярный сервер баз данных. Установка состоит из двух этапов:

Установка самого сервера БД:

Ubuntu и Debian:

CentOS:

После установки нужно проверить, запустился ли MySQL:

Ubuntu и Debian:

CentOS:

При необходимости — запустить его и добавить в автозапуск вручную:

Ubuntu и Debian:

CentOS:

Проверить версию установленного сервера баз данных можно командой:

По умолчанию после установки сервер MySQL имеет несколько небезопасных опций. Чтобы их отключить, нужно запустить автонастройку безопасности:

В процессе система предложит настроить компонент для проверки надёжности паролей, запросит новый пароль для пользователя root сервера MySQL. После этого будет предложено подтвердить или отклонить дополнительные настройки безопасности — для согласия введите y (yes), для отказа — любую другую клавишу и нажмите Enter . Рекомендуется подтвердить все параметры, так как они воплощают базовые рекомендации по безопасности сервера БД.

Список настраиваемых параметров по порядку:

  • Активация модуля проверки надёжности паролей
  • Выбор уровня надёжности ( 0 — слабый / 1 — средний/ 2 — сильный)
  • Ввод и подтверждение нового пароля для root -пользователя MySQL
  • Удаление анонимных пользователей
  • Отключение удалённого подключения к БД для root -пользователя MySQL
  • Удаление открытой тестовой базы данных
  • Перезагрузка таблиц привилегий для применения новых настроек

Установка PHP и дополнительных расширений

Проверить доступную для установки версию PHP можно командой:

Ubuntu и Debian:

CentOS:

Знать её нужно для корректной установки нужных компонентов на следующем шаге (для Ubuntu и Debian). В примере версия PHP — 7.4 . Вам при установке нужно заменить её в команде на ту, которая доступна для вашей операционной системы.

Если версия по умолчанию вам подходит, после этого можно запустить установку:

Ubuntu и Debian:

CentOS:

Проверим установленную версию:

Установленная версия PHP автоматически настроится в качестве модуля Apache. После этого потребуется перезагрузить веб-сервер.

Ubuntu и Debian:

CentOS:

Дополнительные расширения PHP, доступные для установки, можно посмотреть командой:

Ubuntu и Debian:

Для конкретной версии:

Версии по умолчанию:

Читайте также:  Драйвер для idt high definition audio codec windows 10 64 bit

CentOS:

Установить выбранный модуль можно командой:

Ubuntu и Debian:

CentOS:

Проверка параметров PHP через phpinfo()

Чтобы вывести подробный список параметров PHP, можно использовать функцию phpinfo() . Это может пригодиться в том числе при отладке настроек сайта после размещения на сервере.

Для начала перейдите в корневую директорию вашего сайта. Если сайта ещё нет, по умолчанию это каталог /var/www/html . Создайте файл с именем info.php и откройте его в любом консольном текстовом редакторе:

В файл вставьте следующую конструкцию:

Теперь при переходе по ссылке типа http:// IP-адрес-сервера /info.php вы увидите полный список параметров PHP на вашем сервере:

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

На этом установка LAMP завершена — можно переходить к настройке сайта.

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

Сколько WAMP платформ для разработки существует

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

Зачем нужны WAMP платформы?

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

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

Open Server

Данная сборка многовариантная. Установка стационарная (на домашний компьютер) и портативная (на переносной носитель).

Open Server — сборка относительно молодая, однако прочно завоевывает первые позиции в линейке локальных серверов. Причин в этом несколько, но главных три:

  1. Платформа портативна и доступна без установки на операционную систему;
  2. Open Server постоянно обновляется, и не «висит» по несколько лет без апгрейда, что говорит о постоянной работе автора над проектом;
  3. Платформа имеет пять языковых варианта (русский основной).

В сборке Open Server еще много приятных фишек, упрощающих работу разработчика. Радует простота установки, автономная подкачка недостающих программ, два сервиса HTTP (Apache и Nginx), несколько версий СУБД и PHP, наличие управляющей программы.

Xampp

Данная сборка расшифровывается, как: любая ось+apache+mariabd+php+perl. Установка только стационарная.

Платформа Xampp лидирует в ранге аналогичных платформ, за рубежом. Платформа интересна, возможностью работы на разных операционных системах, об этом говорит первая буква акронима [X]. Это может быть Windows, Linux и OS X. Две буквы [p] в конце акронима, означают php и perl (доступные языки). Вместо MySQL стоит более мощная СУБД MariaDB.

Сообществу XAMPP более 10 лет, как следствие, много информации по использованию платформы. За XAMPP «ухаживают», постоянно обновляют, есть версия c PHP 7.0.4. даже появился русский вариант официального сайта.

Denver

Сборка WAMP (windows+apache+mysql+php). Установка только стационарная.

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

Читайте также:  Проброс портов linux ubuntu

Оф. сайт: www.denwer.ru/

WampServer

Оф. сайт: www.wampserver.com/ru/

Из названия платформы понимаем, что это классическая платформа WAMP: сборка последних версий Apache, MySQL и PHP под Windows. Формально по сборке похожа на Денвер, однако. Денвер и WampServer просто нельзя сравнивать, это два совершенно разных уровня программного продукта, а именно:

  • WampServer ставим без танцев с бубнами в два приема (скачать/установить);
  • Wamp Server элементарно управляется из трея Windows;
  • Конфигурацию сервера можно через интерфейс, без редакции файла конфигурации;
  • На правой кнопке мыши, есть смена версий компонентов платформы, управление параметрами конфигурации сервера, доступ к файлу ошибок, и т.д. и т.п.

USB Webserver

Эта платформа не переведена на русский язык нет, зато есть возможность работать с переносного носителя. Сборка простая, без излишеств: Apache, MySQL, PHP, правда, с phpMyAdmin. Основное достоинство этого сервера, вы можете использовать его с переносного носителя (USB).

Winginx

Оф. сайт: winginx.ru

Более интересная сборка: PHP 5, Node.js, MySQL, MongoDB, Redis, memcached, CMS, Фреймворки. Однако нет Apache, а отсюда специфичные модули для ЧПУ и замена файл htaccess, характерного для apache. Вся сборка сервера на веб-сервере Nginx под Windows. Дополнительное программное обеспечение загружаются из магазина Winginx, в том числе популярные CMS.

Vertrigo

Оф. сайт: vertrigo.sourceforge.net

Достаточно профессиональный набор с простой установкой. Сборка достаточно объемная: сервер Apache, язык PHP, СУБД MySQL, правда с движком SQLite и утилитой для её управления, SQ Lite Manager. Не забыли авторы и про удобство PhpMyAdmin, всем известного администратора MySQL. Для ускорения работы впихнули, Zend Optimizer. На всякий случай напомню: Все собранно для работы на Windows.

Z-Wamp

Z-WAMP представляет собой легкий пакет нулевой установки веб-сервер, который работает на Windows. Проект направлен на обеспечение последние производственные / стабильные версии Apache, MySQL, PHP, Adminer, MiniPerl, MongoDB, SQLite и альтернативной PHP Cache (APC) для повышения производительности сервера. Z-Wamp может работать с USB флешки.

UwAmp

Free локальный сервер WAMP: Apache, MySQL, PHP, SQLite. С данной платформой можно работать на переносных носителях (USB флэшки). Стационарная установка не требуется, UwAmp доступна в виде ZIP архива. Распаковываете архив и запускаете сервер WAMP.

Bitnami WampStack

Платформа от облачного сервера. Название, Bitnami WAMP Stack. В сборку включены: Apache, PHP, MySQL, OpenSSL, FastCGI, phpMyAdmin, и еще 14 дополнительных программ и все под Windows.

AMPPS

Еще одна платформа под любую операционную систему. Она прочно вошла в ТОП WAMP платформ для разработки. В сборку входят: Apache-MySQL-MongoDB-PHP-Perl- Python. AMPPS мощная платформа для создания сайтов, на готовых CMS входящих в библиотеку AMPPS. Полезна не только для сайтостроения, но как инструмент изучения CMS, форумов и других скриптов для создания веб-ресурсов.

AMPPS работает только с диска, недоступна с переносного носителя.

В сборку входят: веб-сервер Apache, базы данных MySQL и MongoDB, интерпретаторы PHP, Perl, Python. Для того чтобы приступить к созданию веб-сайтов, скачиваем и ставим AMPPS с Softaculous, автоматической установки. Через несколько минут, можно ставить и изучать или создавать локальный сайт на популярных платформах: Joomla, WordPress, Magento, Dolphin при помощи библиотеки Softaculous.

Работает в средах:

  • Windows XP SP2, SP3, Vista, Windows 7,8,10 (Installer Package type: EXE);
  • Linux: Centos, Red Hat, Ubuntu, Fedora, и др. (Installer Package type: RUN)
  • MAC OC X (Installer Package type: DMG)

Выводы

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

Оцените статью