Создание пакетных файлов для запуска и остановки сервисов
Теперь для запуска всего инструментария вам понадобится запустить файл «start-webserver-monitor.bat», или «start-webserver.bat», а для остановки «stop-webserver.bat». При желании вы можете переименовать эти файлы, переместить их в любое другое место из папки «C:apache», либо создать на данные файлы ярлыки, например, на рабочий стол. Одновременно с сервисами удобно запускать программу Apache… Читать ещё >
Создание пакетных файлов для запуска и остановки сервисов (реферат, курсовая, диплом, контрольная)
Согласитесь, что вручную редактировать файл «hosts» при каждом запуске сервисов — это не удобно, поэтому для более удобного, одновременного запуска сервисов Apache, MySQL, и изменения файла «hosts» мы создадим два пакетных файла: на запуск и остановку, которые будут выполнять всю рутинную работу автоматически.
При использовании виртуальных хостов необходимо создать в директории C: apache два файла: vhosts-off.txt — содержащий изначальное содержимое файла «hosts» и vhosts-on.txt — содержащий все виртуальные хосты. Обратите внимание, что при создании новых виртуальных хостов вам необходимо будет добавлять их в файл vhosts-on.txt, а не в C: WINDOWSsystem32driversetchosts. Посмотрите на примеры ниже.
Файл vhosts-off.txt (может содержать одну единственную строку):
127.0.0.1 localhost.
Пример файла vhosts-on.txt с виртуальными хостами www.test.ru и test.ru:
- 127.0.0.1 localhost
- 127.0.0.1 www.test.ru
- 127.0.0.1 test.ru
В той же директории C: apache, создайте два пакетных файла: start-webserver.bat — для запуска сервисов и подмены файла «hosts», и stop-webserver.bat — для остановки сервисов и очистки файла «hosts» .
Файл запуска start-webserver.bat:
@echo off.
echo.
if not exist C: apachevhosts-on.txt goto no_vhosts.
echo Create virtual hosts:
copy /v /y C: apachevhosts-on.txt C: WINDOWSsystem32driversetchosts.
echo.
:no_vhosts.
NET start Apache2.2.
NET start MySQL.
Файл остановки stop-webserver.bat:
@echo off.
echo.
if not exist C: apachevhosts-off.txt goto no_vhosts.
echo Restore hosts file:
copy /v /y C: apachevhosts-off.txt C: WINDOWSsystem32driversetchosts.
echo.
:no_vhosts.
NET stop Apache2.2.
NET stop MySQL.
В случае если вы не используете виртуальные хосты или хотите запустить сервисы без подмены файла «hosts», просто уберите из директории C: apache файлы vhosts-on.txt и vhosts-off.txt.
Одновременно с сервисами удобно запускать программу Apache Monitor, отображающую в системном лотке состояние сервера Apache, для чего можно создать еще один пакетный файл «start-webserver-monitor.bat», содержание которого аналогично файлу «start-webserver.bat» с добавлением в самый конец следующей строки:
start «» «C:Apache2inApacheMonitor.exe» .
Теперь для запуска всего инструментария вам понадобится запустить файл «start-webserver-monitor.bat», или «start-webserver.bat», а для остановки «stop-webserver.bat». При желании вы можете переименовать эти файлы, переместить их в любое другое место из папки «C:apache», либо создать на данные файлы ярлыки, например, на рабочий стол.