FFCMS Wiki

Официальная документация разработчика и администратора

Инструменты пользователя

Инструменты сайта


system:simple-windows-server

Простой веб-сервер на Windows

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

Установка OpenServer

OpenServer - удобный набор необходимого программного обеспечения для Windows, который нет нужды конфигурировать для запуска локального проекта. В стандартной конфигурации OpenServer содержит:

  • Apache 2.2, 2.4
  • Nginx
  • Mysql, MariaDB и другие сервера баз данных
  • PHP 5.3, 5.4, 5.5, 5.6
  • Другие модули и приложения

Первым делом - необходимо загрузить OpenServer. После - запустите установщик и выполните установку веб-сервера допустим в C:\OpenServer. После установки веб-сервера Open-Server запустите его (если используется windows 7/8/10 - с правами администратора) и нажав на иконку приложения выберите: НастройкиМодули. В данных конфигурациях измените значения:

  • PHP: PHP-5.5 или PHP-5.6
  • HTTP: Apache-2.4

После нажмите кнопку сохранить - сервер автоматически перезагрузится и будет готов к работе. Обратите внимание, порт 80, 3306 не должны быть заняты другими приложениями (возможен конфликт со Skype).

После установки вы можете проверить работоспособность сервера обратившись в браузере по адресу: http://localhost.

Установка Composer

Так как мы хотим развернуть полноценную рабочую локальную среду нам так же необходимо установить composer для удобной работы с нашими проектами. Первым делом - загрузите установщик composer'a для Windows с официального сайта. После загрузки - запустите установку composer'a и жмите «далее» вплоть до диалога, в котором вам попросят указать путь к действующему php интерпритатору. Необходимо указать следующий путь: C:\OpenServer\modules\php\PHP-5.5\php.exe и нажать далее, завершив установку composer'a. Если были выбраны настройки установки элементов в shell menu то необходимо выполнить перезагрузку системы. Теперь вам необходимо проверить работу composer'a: для этого запустим консоль (WIN(Пуск) > Выполнить → cmd [Enter]) и выполнить в ней следующую команду:

composer -V

Если вы все проделали верно, то результат будет примерно следующим:

Composer version 1.0-dev (c58b7d917c65692eeb00c22b2fbaaa251cb390dc) 2015-01-05 16:31:16

Возможно потребуется обновить сам composer:

composer self-update

Устранение ошибки установки Composer

Зачастую установка composer'a не проходит так гладко и самая распространенная ошибка после запуска команды composer -V следующая:

"""" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Это происходит из-за некоректного указания PATH переменной окружения среды Windows. Есть несколько путей решения данной проблемы, самый простой и не изменяющий системные конфигурации - следующий путь:

необходимо открыть файл C:\OpenServer\modules\php\PHP-5.5\composer.bat и заменить его содержимое на следующее:

@"C:\OpenServer\modules\php\PHP-5.5\php.exe" -d output_buffering=0 "C:\OpenServer\modules\php\PHP-5.5\composer.phar" %* 

Таким способом мы указываем абсолютные пути до php-cli (консольный клиент) и архива composer, что позволит нам избежать проблем с изменением переменной PATH.

Установка FFCMS

Теперь настройка вашего рабочего окружения полностью завершена и вы можете начать установку FFCMS с помощью консольной строки или веб-установщика. Все ваши локальные домены для проектов хранятся в директории C:\OpenServer\domains\ - для примера, вы можете создать папку ffcms.app и перезагрузить ваш веб-сервер, после чего она будет доступна в браузере как http://ffcms.app. Стандартные данные для авторизации в mysql(phpMyAdmin - http://127.0.0.1/openserver/phpmyadmin/):

  • User: mysql
  • Password: mysql
system/simple-windows-server.txt · Последние изменения: 2016/06/22 09:27 (внешнее изменение)