Инструкция
1
Для остановки Apache в Linux откройте Терминал («Приложения» - «Стандартные» - «Терминал») и введите команду:

./apachectl stop

Для повторного старта достаточно ввести аналогичный запрос, но с параметром start:

./apachectl start

Для немедленной остановки процесса можно воспользоваться ключом –k:

apachectl –k stop

После получения данного сигнала родительский процесс немедленно уничтожает все дочерние процессы, а затем и сам завершает свою работу.
2
Для мягкого перезапуска Apache воспользуйтесь параметром graceful, для жесткого рестарта - restart:

apachectl –k graceful

apachectl –k restart

Если вышеперечисленные команды не работают, то попробуйте завершить работу с сервером командами kill или killall, однако помните, что каждое их применение наносит поражение процессу.
3
В системе Windows перейдите в командную строку («Пуск» - «Стандартные» - «Командная строка») и введите:

cd “C:\путь до установленного сервера\bin”

httpd –k shutdown
4
Для автоматического завершения работы Apache создайте файл Stop.bat (правая клавиша мыши – «Создать») и напишите:

@echo off

C:

cd \путь_до_Apache\bin

start Apache.exe –k shutdown

Сохраните все изменения. Теперь вы сможете завершить работу службы, дважды кликнув на данном файле.
5
Если вы используете в качестве локального сервера сборку XAMPP, то завершение работы Apache можно осуществить через Control Panel. Перейдите в меню «Пуск» - «Все программы» - «XAMPP for Windows» - «XAMPP Control Panel». В открывшемся окне напротив пункта Apache нажмите кнопку Stop. Для повторного запуска используется кнопка Start. Если вы хотите выполнить запуск в режиме сервиса, то не забудьте поставить галочку напротив пункта Svc.
6
Если вы пользуетесь готовой сборкой Denwer, то для остановки работы сервера воспользуйтесь ярлыком Stop Server на рабочем столе. Для перезапуска дважды кликните на ярлыке Restart Server.