1. Скачиваем (линк) архив исходных текстов для Linux и распаковываем архив со скаченным апачем. Заходим в данную директорию.
2. В командной строке нужно запустить configure. Но сначала обсудим основные параметры к этому скрипту. Мы будем использовать всего один параметр:
./configure --enable-mods-shared=all
Но рассмотрим еще несколько важных параметров.
--prefix=
Задает путь директории в которую будет установлен наш сервер. По умолчанию используется директория
/usr/local/apache2
Пример:
--prefix=/usr/local/my_dir/apache2/
--sbindir
Директория для bin\sbin файлов. Т.е. файлов которые будут запускать на сервер и останавливать. Например файлы: apachectl, httpd. Использоавть его мы не будем, а значение по дефолту
EPREFIX/libexec
. Включение модулей
Модули можно ключить как подгружаемые (файлы .so, т.е. файлы DSO) а можно подключить как статические. Рекомендуется использовать динамический способ (.so файлы).
Для динамических модулей опция:
--enable-MODULE=shared
Для статических
--enable-MODULE=statiс
Где MODULE - имя модуля. Например:
--enable-rewrite=shared
Еще есть параметр
--enable-mods-shared.
Он задает список модулей которые будут загружаться динамически (через директиву LoadModule, но позволяет их перечислять одной строкой в кавычках и без приставки mod_. Например:
--enable-mods-shared='headers rewrite dav'
Так же доступны специальные ключевые слова all и most. Слово all установить большинство модулей. Например:
--enable-mods-shared=all
Мы будем использовать именно этот вариант.
Но если требуется установить не достающие модули можно добавить их имена (обратите внимание, что здесь уже перечисление в кавычках), например:
--enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"
--disable-FEATURE
Для отключения функционала и модулей. Например:
--disable-deflate
--enable-v4-mapped
Разрешает сокетам IPv6 обрабатывать IPv4. Мы не будем использовать.
И так приступаем, вводим ./configure --enable-mods-shared=all
И наблюдаем за процессом подготовки к сборке.
Альбом: LINUX и Open Source |
3. Далее нам нужно собрать исходники выполнив команду
make
Альбом: LINUX и Open Source |
4. После нам требуется установить систему:
make install
После заходите в директорию где лежат ваши файлы запуска (обычно директории sbin\bin), у меня это директория /etc у вас может быть например, /usr/local/apache2/bin
И запустите сервер командой:
apachectl -k start
apachectl -k stop
И в браузере введите URL localhost или 127.0.0.1 после чего появится приветственное сообщение.
Удаление apache
Что бы удалить apache достаточно удалить директорию в которую он был установлен.
Комментариев нет:
Отправить комментарий