Как переместить в другое место папку с сервером Apache

И вот нам требуется переместить папку с веб сервером Apache в другое место, например на другой локальный диск. Многие подумают: «Что за глупости? С чего это вдруг мне в голову должна придти мысль о внезапном перемещении папки с программой?». А поясню. Всё дело в том, что есть множество программ, которые не сильно зависимы от окружения операционной системы, грубо говоря, такие программы не сильно привязаны к реестру операционной системы, они переносные и их можно использовать вообще без установки. Практически у всех программ есть такие переносные версии называемые «портативными» (portable). А многие программы, не смотря на наличие инсталлятора, по сути такими и являются даже будучи установленными по всем канонам операционной системы Windows.

Так вот веб сервер Apache относится именно к таким переносным программам. Я храню такие программы в отдельной папке на другом жёстком диске, т.е. не на диске C в папке Programm Files. Зачем это надо? Да всё просто! Этим программам плевать на окружение и они работают практически в любых условиях. Зачем мне переустанавливать эти программы вместе с очередной переустановкой операционной системы? Вот поэтому такие экземпляры я и храню отдельно, они спокойно переживают конец света переустановку ОС и работают как ни в чём не бывало после некоторых не значительных подстроек в то время как многие другие программы надо ставить заново на новую ОСь, которая слетает каждые 1,5-3 года.

В общем, думаю, ситуацию с переносом программной директории в другое место я пояснил. Теперь приступим к делу. Как же перенести папку веб сервера в другое место? Всё очень просто. Нужно лишь только изменить пути в некоторых конфигурационных файлах и всё. С чего начать? Да с чего угодно. Например можно переписать путь исполняемого файла службы apache. Ведь служба обращается к конкретному исполняемому файлу ей обязательно нужно знать новое местоположение исполняемого файла веб сервера.

Для этого идём в следующую ветку реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySql\ImagePath. Здесь, в списке служб, ищем название нужной службы, в данном случае это apache и выбираем её. В правок окне редактора реестра Windows ищем параметр «ImagePath», нажимаем на него и в контекстном меню жмём пункт «Изменить», открывается новое окно, в нём, в строке «Значение» вставляем новый путь к исполняемому файлу. Служба готова к работе! Сделанные изменения можно узреть в свойствах службы так:  Пуск — Панель управления — Администрирование — Службы.

Теперь осталось поменять пути в конфигурационных файлах самого веб сервера. Открываем файл httpd.conf и средствами текстового редактора заменяем все старые значения адресов на новые, там достаточно много, описывать не буду, всё делается легко и быстро в автоматическом режиме. Так же не забудьте поменять пути в файле виртуальных хостов httpd-vhosts.conf и в файле конфигурации PHP — php.ini если он у вас задействован на сервере.

Вот и всё, сервер перенесён и готов к работе.

Поделиться!
Tags: , , ,

49.66MB | MySQL:52 | 0,298sec