htmlbook.ru

VertrigoServ

Влад Мержевич

http://vertrigo.sourceforge.net/index.php?lang=ru

Включает в себя: Apache, PHP, MySQL, SQLite, Smarty, PhpMyAdmin, ZendOptimizer, SQLiteManager.

Русская версия: только при установке.

Установка

Инсталлятор программы идет на русском языке, поэтому никаких сложностей с ее установкой нет. Вначале следует из списка выбрать язык Russian и нажать кнопку OK (рис. 1).

[画像:Выбор русского языка для установки]

Рис. 1. Выбор русского языка для установки

После пользовательского соглашения предлагается выбрать устанавливаемые компоненты (рис. 2).

[画像:Компоненты программы]

Рис. 2. Компоненты программы

Выбор небольшой, допускается только добавить ярлык программы на рабочий стол или нет. Оставляем все галочки в исходном состоянии и нажимаем кнопку «Далее». На следующем экране выбираете место для установки комплекта (рис. 3).

[画像:Выбор папки установки]

Рис. 3. Выбор папки установки

После копирования файлов процесс установки завершен. Отметьте галочкой пункт «Запустить VertrigoServ» и нажмите кнопку «Готово» (рис. 4).

[画像:Завершение установки]

Рис. 4. Завершение установки

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

После запуска открывается окно типовых задач (рис. 5). Для запуска сервера нажмите на кнопку «Hide this window and start server» (Закрыть окно и запустить сервер).

[画像:Окно для запуска сервера]

Рис. 5. Окно для запуска сервера

Сама программа управляется через иконку в трее, она имеет разный вид соответствующий статусу сервера:

— сервер запущен (Apache и MySQL);

— сервер остановлен;

— только MySQL запущен;

— только Apache запущен.

Если нажать на иконку, открывается панель доступа к разным настройкам (рис. 6).

[画像:Настройки программы]

Рис. 6. Настройки программы

Кратко пробежимся по основным пунктам меню.

  • Server (Сервер) — позволяет запускать, останавливать и перезапускать сервер.
  • Tools (Инструменты) — открытие PhpMyAdmin и SQLiteManager. При запуске запрашивается пароль, который можно посмотреть в разделе Help (Справка).
  • Config files (Файлы конфигурации) — быстрый доступ к файлам настройки отдельных компонент сервера.
  • Logs (Журналы) — открытие журналов доступа Apache и ошибок.
  • Documentation (Документация) — ссылки на сайты компонент сервера: Apache, PHP, MySQL и др.
  • Export (Экспорт) — позволяет экспортировать настройки сервера, файлы и базы в другое место.
  • Project WWW Page (Страница проекта) — переход на сайт проекта VertrigoServ.
  • Help and readme (Справка) — краткая справка по часто возникающим вопросам. Здесь же приведен логин и пароль для доступа к phpMyAdmin и SQLitemanager.
  • Localhost page (Локальная страница) — открывает локальный сайт по адресу http://127.0.0.1.
  • WWW folder (папка WWW) — открывается папка для хранения локального сайта.
  • Settings (Настройки) — опции программы и отдельных компонент сервера.
  • Shutdown and exit (Выключить и выйти) — останавливает работу сервера и завершает программу.

Настройки сервера

Основное преимущество и удобство Vertrigo заключается в управлении настройками через визуальный интерфейс. Параметры PHP, MySQL, расширения Apache — все это легко изменяется не через текстовые файлы, а путем ввода значений и отмечания галочками. При выборе пункта меню Settings > Component settings (Настройки > Настройки компонент) открывается окно для изменения параметров PHP и MySQL (рис. 7).

[画像:Окно настроек компонент]

Рис. 7. Окно настроек компонент

Кнопка «Return to default settings» возвращает все настройки в заданные по умолчанию, «Save settings and restart server» сохраняет данные и перегружает сервер, «Close and abandon changes» отменяет сделанные изменения и закрывает окно.

Меню Settings > Extensions settings (Настройки расширений) открывает окно расширений Apache и PHP (рис. 8). Здесь вы можете включить или выключить необходимые расширения веб-сервера.

[画像:Окно расширений]

Рис. 8. Окно расширений

Через меню Settings > Program settings (Настройки программы) можно задавать настройки запуска сервера и вид интерфейса программы (рис. 9).

[画像:Окно настроек программы]

Рис. 9. Окно настроек программы

Здесь самые важные пункты объединены в группу Miscellaneous (Разное):

  • Enable Apache HTTP server (Разрешить Apache) — разрешить запуск веб-сервер Apache.
  • Enable MySQL database server (Разрешить MySQL) — разрешить запуск системы управления базами данных MySQL.
  • Run servers as services — запускать сервер как службу Windows.
  • Automatically start servers — автоматически запускать Apache и MySQL.
  • Start at system startup — запускать VertrigoServ при загрузке системы.

Эти настройки позволяют запускать веб-сервер автоматически, что бывает удобно для рабочего проекта.

Виртуальные хосты

Исходно VertrigoServ предназначен для отображения только одного сайта, файлы которого располагаются в папке www. В самом Apache заложен механизм под названием «виртуальные хосты», позволяющий использовать один веб-сервер для нескольких сайтов. К сожалению, у Vertrigo нет удобных настроек для создания и управления виртуальными хостами, поэтому придется это делать самостоятельно.

В качестве примера сделаем два локальных сайта с адресами site1.lc и site2.lc. Для этого создадим папки d:\VertrigoServ\www\site1.lc и d:\VertrigoServ\www\site2.lc. Этот путь у вас может отличаться, в зависимости от настроек системы и папки программы.

Открываем конфигурационный файл Apache httpd.conf (Config files > httpd.conf) и практически в самом низу файла, добавляем такие строчки.

Listen 127.0.0.1:80
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
 DocumentRoot "d:/VertrigoServ/www/site1.lc"
 ServerName "site1.lc"
 ServerAlias "site1.lc" "www.site1.lc"
</VirtualHost>
<VirtualHost 127.0.0.1:80>
 DocumentRoot "d:/VertrigoServ/www/site2.lc"
 ServerName "site2.lc"
 ServerAlias "site2.lc" "www.site2.lc"
</VirtualHost>

Каждый хост обрамляется командой <VirtualHost> с локальным адресом 127.0.0.1 и портом 80. Внутри пишется почтовый адрес администратора (ServerAdmin), путь к папке сайта (DocumentRoot), адрес сайта (ServerName), альтернативный адрес сайта с приставкой www (ServerAlias).

После сохранения файла необходимо открыть файл c:\Windows\System32\drivers\etc\hosts и в него вставить такие строки.

127.0.0.1 site1.lc
127.0.0.1 www.site1.lc
127.0.0.1 site2.lc
127.0.0.1 www.site2.lc

После перезагрузки сервера добавьте в папку site1.lc файл index.html с каким-либо текстом, наберите в адресной строке браузера http://site1.lc и проверьте работу сайта. Аналогично проверяется и второй сайт.

Резюме

За счет использования панели в трее, VertrigoServ позволяет легко следить за статусом сервера, запускать, перезагружать его, а также настраивать компоненты. Большим плюсом комплекта, для новичков, в первую очередь, является управление основными параметрами через визуальный интерфейс. К сожалению, нет встроенного инструмента для добавления виртуальных хостов, так что приходится это делать самостоятельно через файл httpd.conf. Также не хватает поддержки русского языка. В целом же VertrigoServ хороший выбор для локального сервера.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

AltStyle によって変換されたページ (->オリジナル) /