Есть время существуют две различные версии Апаче: подлинные 1.3.x серии и новее Apache 2.x серии. В этом руководстве, мы будем смотреть на последнюю версию из серии 1.3.x, который является Apache 1.3.27 на момент написания этой статьи. Мы используем эту версию PHP, поскольку поддержка для Апаче 2,0 серии все еще является экспериментальной. Кроме того, большинство веб-серверов, вы, вероятно, найдете, предлагаемых хостинговых компаний будут по-прежнему работает Апаче 1,3. Итак, если вы готовы оплатить расходы запустить собственный выделенный сервер, Apache 1,3, скорее всего, будет то, что вы в конечном итоге, используя для какого-то времени.
Апаче имеет огромное, поэтому большой объем информации в Интернете о нем, и большое количество модулей, было написано, что добавлять новую функциональность к ней. Ваш первый шаг состоит в том, чтобы загрузить пакет из Апаче веб-сайт, где вам взглянуть на настоящее время.
Апаче бесплатно загрузить с веб-сайта Апаче: http://httpd.apache.org/download.cgi/.
Как только на странице загрузки, вам нужно прокрутите вниз до раздела помечены Apache 1.3.27. В файл, который необходимо загрузить помечена Уникс Источник: apache_1.3.27.tar.gz. Не нужно скачать этот файл непосредственно на вашу машину, однако. Вы можете скачать ее на рабочем столе компьютера, а затем передать его в поперечнике.
|
|
Размер файла составляет около только 2.3MB, поэтому не следует принимать слишком долго, чтобы скачать.
Причиной этого файла настолько мала, заключается в том, что это был сжат с использованием архивов утилиту под названием GNU смол ", смол" короткое время для "ленты архив". Эта утилита была написана еще в середине 1980s для использования с магнитной лентой устройств. В настоящее время она является, как правило, используются для объединения нескольких файлов и каталогов в единый файл. В сочетании с GNU индекс полезности, gzip, смола имеет эффект похож на PKZIP формат PKWARE, Inc, общий Окна на платформах, или архивов StuffIt использованы на Mac, в том, что она договоров, а также архивы, файлы в нем содержится.
После того, как вы загрузили файл, передача его на вашу машину в / usr / местные / каталог для установки.
Это руководство предполагает, что вы устанавливаете Апаче через подсказку оболочки, либо на Линукс-сервер или через Telnet сессию с другого компьютера. Вам необходимо войти в систему в качестве суперпользователя. Если вы этого еще не сделали корневой пользователь, вы можете изменить с помощью Линукс вс команду:
вс корень
После этого Вам нужно будет ввести пароль суперпользователя.
В вс команда Короче для "переключения пользователей", и позволяет изменять другому пользователю без необходимости выйти и войти снова. Вы можете стать еще одним пользователем, только если у вас есть правильное разрешение и знать пароль пользователя.
Прежде чем вы сможете установить Apache, нужно распаковать Апаче файл загружен с Апаче веб-сайт и создать правильную структуру каталогов готов для установки.
В этом учебнике, который вы собираетесь установить Апаче на следующий путь:
/ usr / местные / apache
Этот каталог не существует, по умолчанию, так что вам необходимо создать его, используя следующие команды:
кд / usr / apache mkdir местных кд apache
Следующий шаг состоит в том, чтобы скопировать Апаче архивный файл, что вы только что загруженный (apache_1.3.27.gz, в нашем случае) в это место. Вы можете это сделать с помощью следующей команды (включив свой собственный файл, в случае необходимости):
пр. / usr/local/apache_1.3.27.tar.gz / usr / местные / apache /
Теперь о том, что файл в нужном месте, нужно распаковать файлы, содержащиеся в нем. Переход к / usr / местные / apache каталоге:
кд / usr / местные / apache
Введите следующую команду:
смол-xzvf ./apache_1.3.27.tar.gz
Когда команда выполняется, новый каталог создается в рамках usr / местные / apache / apache_1.3.27 призыв, который содержит все необходимые файлы для Апаче запускать.
Варианты, используемые при смол команды имеют следующие значения: х = извлечения файлов (а не его архива), с = извлеките сжатый gzip архив, в = использовать "многословным" вариант, который означает "показать все имена файлов в каждой один добывается ", и ж = работы по архивный файл с именем в команде.
В архиве будет распаковать файлы и каталоги, и выведет прокрутив список с указанием каждого, так как она добывается.
Чтобы сделать жизнь проще, Вы в следующий раз создать символическую связь между apache_1.3.27 каталога, а каталог файлам, используя следующие команды:
ln-ы / usr/local/apache/apache_1.3.27 / usr / местные / apache / файлам,
А символическая ссылка уже создана, чтобы вы могли сослаться на apache_1.3.27 каталоге, как если бы оно было файлам. По сути, Вы учитывая каталог apache_1.3.27 другое название. Либо название теперь может быть использована для доступа к каталогу. Понять, однако, что файлам, не является копией apache_1.3.27; оба названия для той же директории. Эта концепция аналогична той, что от ярлыка в Окна или псевдоним в OS X.
Создание символической связи имеет ряд преимуществ:
Это гораздо проще, типа файлам, в пути, чем к типу apache_1.3.27.
Если в будущем вы установите последнюю версию Apache, вы можете просто изменить символическую ссылку, что файлам, использует для нового каталога Апаче. Это сохраняет каждую версию Апаче отдельно от любых других, и вам не придется изменять какие-либо файлы конфигурации (которые устанавливаются в точке с файлам каталога).
Если у вас возникнут проблемы с установкой новой версии, вы можете просто изменить файлам, в момент вернуться к старой версии, и вы будете иметь рабочую версию Апаче снова без потери время разработки.
Символьные ссылки сделать добавить немного к системе накладные расходы, но и на развитие сервера это не должно быть проблемой.
Чтобы сохранить установки изящный и простой для обновления, который вы собираетесь разделить установку на две отдельные места. Одно место проведет зависимых файлов характерных для запуска Apache, а другая проведет конфигурации и лог-файлов, так как они не являются конкретными к Апаче версия. Это означает, что вы можете обновить позднее Апаче версии без изменения конфигурационных файлов.
Вам нужно создать эти каталоги в следующем местоположении:
/ домой
Если у вас еще нет домашней директории, используйте следующую команду для создания на сервере в корневом каталоге, /.
кд / mkdir дома кд дома
Теперь о том, что вы находитесь в каталоге / домашнем каталоге, который вы собираетесь создать новый каталог www, а затем три поддиректории, что для разных типов файлов. Введите следующие команды, чтобы сделать каталоги:
mkdir www кд www mkdir conf mkdir mkdir журналы webroot
www является вашей основной директории и будет содержать все, не определенной версии. conf будут содержаться Апаче конфигурационные файлы, логи проведет Апаче лог-файлов, и будет webroot директории, что веб-страницы, подаются с.
Напомним, что теперь у вас есть два отдельных структур каталога:
/ usr / местные / apache / файлам, - Для версия-зависимых файлов
/ главная / www.google - Для версия-независимые файлы
Теперь, когда у вас есть два каталога структуры, созданные, вы можете приступить к установке Апаче.
Используйте следующую команду, чтобы изменить к месту, к которому Апаче было добыто:
кд / usr / местные / apache / файлам,
Установка на Линукс систем сильно отличается от Окна систем. Вы должны реально создавать программные файлы сами. В файл, который вы загрузили из Апаче веб-сайт содержит исходный код для Apache, написан на C, а не готовые запустить установочный пакет. Чтобы превратить этот исходный код в рабочую программу, вы должны скомпилировать его с помощью компилятора С. Это не так сложно, как звучит, но, поскольку она в значительной степени автоматизированный процесс.
Есть два способа можно построить Apache, а что вы используете будет определяться тем, насколько вы хотите запустить:
Если вы выбрали статичный строить, то каждый раз, когда вы хотите установить новый модуль, в нее, нужно перекомпилировать весь Апаче программа вновь из исходного кода, в том числе новый модуль на строительство.
Альтернативный метод, который является тот, который вы собираетесь использовать, чтобы построить то, что называется DSO установки. Эта установка позволяет добавлять и удалять модули, не перекомпилировать Апаче программы. В дополнение к выполнению преимущества этого предложения, он делает это гораздо проще установить PHP модуль. Создание DSO установка легче обновлять Apache. Вы можете найти более подробную информацию о DSO системы на http://httpd.apache.org/docs/dso.html.
Чтобы построить установку DSO, сначала придется использовать настроить команду. Вы можете дополнительные варианты, как параметров, которые диктуют, как будут вести себя Апаче. Мы только собираемся охватить основные настройки, так что только параметры вы будете использовать те, что сказать, Апаче, куда скомпилированные программные файлы. Введите следующую команду для запуска процесса компиляции:
. / настроить-префикс = / usr / местные / apache / файлам,-sysconfdir = / главная / www.google / conf - позволить-это модуль =
В-префикс параметр указывает, где установить Апаче программные файлы, а также-sysconfdir опция определяет каталог, где будут храниться Апаче его конфигурационные файлы.
После того, как вы вошли в команду, то обобщить процесс начнется. Это может занять минуту или две, в течение которых вы увидите различные информации о процессе отображается. Когда настроить команды завершена, вы будете возвращены в командную строку. Все соответствующие части исходного кода, необходимых для создания Апаче были собраны в зависимости от вариантов, которые были определены.
Далее, вам потребуется собрать части Апаче, что настроить команду подготовил внести его в исполняемый файл, который вы можете сделать, введя следующую команду:
сделать
Несмотря на то, что сделать команду обобщает весь код, вы увидите списки нынешних файлы компилируются. Этот процесс может занять несколько минут, особенно на старом компьютере. Не беспокойтесь, если вы не уверены в том, что вывод средств, нужно просто ждать, пока сделать команду до конца. Если программа успешно составлен, то вам просто необходимо направить в командной строке. В противном случае, сообщение об ошибке с указанием того, что эта проблема будет выходной перед возвращением вас в командную строку.
На некоторых этапах сделать (и сделать установку, которая является следующей командой мы рассмотрим), то может показаться, как будто ничего не происходит. Очень маловероятно, что сервер имеет висела, однако, так просто быть терпеливым и ждать команду до конца.
Если произойдет ошибка, то, как правило, потому, что библиотеки по серверу Апаче должен составить более старые версии, чем те, Апаче требует. Если это так, то ошибка будет показано, какой пакет слишком старая и какая версия Апаче нужно компилировать. Затем Вы можете загрузить новые версии библиотек, и установить их в случае необходимости. Если вы обновить какие-либо библиотеки, нужно выполнить следующую команду, так что новые версии библиотек можно найти:
/ sbin / ldconfig
Вы должны запустить Апаче настроить и команды снова. До тех пор, пока правильные версии всех библиотек, он должен присутствуют, Apache будет составлен успешно.
Нужно ввести один заключительный команду:
сделать установки
Это копии всех веб сервера Apache файлы в нужном месте, и задает правильный файл разрешений для файлов и каталогов используются. Опять же, делать все установки делает это показано на экране.
Как только все будет завершено, вы должны увидеть сообщение, подобное:
+------------------------------------------------- -------+ | Вы сейчас успешно построен и установлен | | Апаче 1,3 HTTP-сервер. Чтобы убедиться в том, что на самом деле Апаче | | работает правильно вы сейчас должны сначала проверить | | (первоначально создан или консервированные) файлы конфигурации | | | | / главная / www.google / conf / httpd.conf | | |, и тогда вы сможете сразу же запущу | | Апаче в первый раз, запустив: | | | | / usr / местные / apache / файлам / бен / apachectl стартовой | | | Спасибо за использование Apache. The Apache Group | | http://www.apache.org/ | +--------------------------------- -----------------------+
Апаче установил успешно, но, прежде чем запустить его, вам необходимо изменить некоторые параметры в файл конфигурации Апаче.
Теперь о том, что Апаче установлен, вы должны установить несколько вариантов, характерных для вашего сервера в своей основной конфигурационный файл, который называется httpd.conf. Расположение этого файла будет
/ главная / www.google / conf / httpd.conf
Если вы хотите открыть файл на Окна системы, вам необходимо использовать текстовый редактор, например Блокнот, в качестве текстового процессора, может включить скрытые коды форматирования, что может вызвать проблемы при Апаче пытается прочитать файл.
Если Вы изменяете файл на Линукс-сервер, вы можете использовать пико или вы редакторов.
В процессе установки, в основном правильный путь помещены в файл httpd.conf, но это хорошая идея пройти и проверить некоторых ключевых параметров.
Первый параметр имеет важное значение для вас является ServerRoot обстановке, а это говорит Апаче, где его программы и системные файлы находятся. Установление в настоящее время следует читать
ServerRoot "/ usr / местные / apache / файлам"
Это верно потому, что вы указали это в вашем ранее. / Настроить звонок, так что можно оставить как есть.
Порт параметра во втором разделе в httpd.conf файл, который является довольно пути вниз страницы. Чтобы перейти к нему быстро, то можно воспользоваться функцией "Найти текстового редактора. По умолчанию
Порт 80
Это регулирует порта, что Апаче прислушивается к просьбам о. Порт 80 имеет стандартный порт для работы веб-сервера, но если вы хотите, вы можете изменить порт на другой, до тех пор, как номер порта, вы уже не используется. Если вы решите изменить порт, то всякий раз, когда вы сделать запрос к веб-серверу, вам необходимо указать номер порта в URL. Например, http://localhost:81/page.php.
В DocumentRoot параметр определяет директорию на сервере, что веб-страницы будут предоставляться из корневой каталог вашего веб-сайта. По умолчанию этот параметр должен быть
DocumentRoot "/ главная / www.google / webroot"
Опять же, это верно, так что вы можете оставить ее как есть.
Чуть дальше, вы также будете видеть следующую строку:
<Directory "/home/www/webroot/">
На пути в этих двух параметров должен всегда совпадают друг с другом, поэтому, если вы изменили настройки DocumentRoot в будущем, вы должны также изменить путь для установления Справочник.
В AllowOverride устанавливает ли Вы можете изменить настройки в httpd.conf, используя. Htaccess файлах. По умолчанию для этой опции
AllowOverride Отсутствует
Это означает, что никакие настройки в httpd.conf может быть отменено один. Htaccess файл. Это не очень удобно для развития сервера, и оно может быть изменено для всех разрешить любое учреждение будет преодолено. Это то, что вы захотите, чтобы на развитие сервера. Другие варианты включают в себя следующее: Выбор, FileInfo, AuthConfig, предел, или нет. Они регулируют, какие разделы в файл httpd.conf может быть отменено, где все означает, что все варианты, может быть отменено, а Тем не означает, что нет вариантов может быть отменено. Другие варианты позволяют вам указать, что некоторые части этого httpd.conf файл может быть отменено, и вы можете найти список директив, они применяются на http://httpd.apache.org/docs/mod/core.html # allowoverride.
Этот параметр подсказывает, когда файл, журналы ошибок и хранится. После установки, она будет установлена по умолчанию местоположение:
ErrorLog / usr / местные / apache / файлам / бревна / error_log
Вы хотите лог файлов, которые будут в вашей www директории, однако, так что вам необходимо изменить эту настройку на следующее:
ErrorLog / главная / www.google / бревна / error_log
Эта настройка регулирует, где нормальные Апаче лог-файлы. По умолчанию это будет
CustomLog / usr / местные / apache / файлам / бревна / access_log общей
Опять же, это требует перехода на
CustomLog / главная / www.google / бревна / access_log общей
Эти параметры являются основными из них, которые должны быть проверены, так что теперь вы можете сохранить файл и закрыть его.
Чтобы запустить Apache, нужно использовать apachectl (короткая для "Апаче контроль") контроль:
/ usr / местные / apache / файлам / бен / apachectl стартовой
Кроме того, чтобы остановить сервер, вы должны использовать эту команду:
/ usr / местные / apache / файлам / бен / apachectl остановить
Существует также перезапустить команду, но она иногда может быть ненадежным, и он является более полезным на живой сервер. Если вы хотите возобновить испытания сервера, то мы рекомендуем вам просто остановки сервера, а затем запустить его снова.
Это хорошая идея для развития Линукс сервер на Апаче начать себя во время загрузки. Как вы сделаете это, будет зависеть от вашей версии и распространение Linux, но есть много руководств в Интернете о том, как установить Апаче для работы на начальном этапе. Информация также может быть, как правило, содержится в руководстве для вашей конкретной Линукс дистрибутива.
Заметим, что вы можете выключить весь Линукс сервер, так что он может покинуть энергии, с помощью команды
/ sbin / выключения-ч сейчас
, и вы можете делать это удаленно через Telnet сессии.
После того, как вы начали Апаче, вы можете создать тестовую страницу, что вы можете просмотреть в браузере, чтобы убедиться, что Апаче правильно, выступающей в веб-страницы.
Если у вас после этого руководства на сегодняшний день, в корневом каталоге веб-сайт будет на месте / главная / www.google / webroot.
Теперь Вы можете копировать умолчанию Апаче файл index.htm из файлам / htdocs каталога, используя следующие команды:
пр. / usr / местные / apache / файлам / htdocs / index.html.en / главная / www.google / webroot / index.html
Откройте веб-браузер, и, если вы работаете на сервере, введите этот URL:
http://localhost/index.html
Если вы работаете дистанционно, Вы можете использовать этот URL:
http://serveripaddress/index.html
И если все работает правильно, вы увидите Апаче тестовую страницу.
На самом деле, вы, вероятно, не будут видеть в графической, apache_pb.gif, в нижней части страницы в вашем копию страницы, потому что она по-прежнему находится в Апаче по умолчанию webroot папку. Если вы хотите увидеть его, вам придется скопировать его в вашу новую папку webroot, введя команду
пр. / usr / местные / apache / файлам / htdocs / apache_pb.gif / главная / www.google / webroot /
Перезагрузить страницу, и изображение должно появляться.
Если вы получаете 404 - страница не найдена ошибка, открыть основной Апаче конфигурационный файл, из httpd.conf
/ главная / www.google / conf / httpd.conf
Затем надо проверить, что все пути, который вы указали правильные. Исправить все ошибки и сохраните файл. После этого Вам нужно будет перезагрузить Апаче так он будет читать новые параметры. Вы также можете проверить, что Апаче конфигурационные файлы, не имеют каких-либо синтаксических ошибок с помощью apachectl заповедую вам использовать для запуска и остановки веб-сервера. Вы сделаете это, передавая ей configtest аргумент, а именно:
/ usr / местные / apache / файлам / бен / apachectl configtest
Это будет указать какой-либо синтаксических ошибок, которые он находит в файлах конфигурации.
Вы также можете проверить Апаче лог-файлов, особенно error_log, в котором, в нашем случае, находится по следующему адресу:
/ главная / www.google / бревна / error_log
Это должно обеспечить определенную полезную информацию.
Запомните error_log файл не имеет расширение файла. Это прекрасно действуют на Linux; это просто обычный текстовый файл. Вы можете прочитать и отредактировать его, используя текстовый редактор, например Блокнот или Пико.
Не забывайте, что Апаче должен быть запущен суперпользователя.
Есть большое количество наиболее часто задаваемые вопросы и советы по устранению проблем, которые помогут вам сориентироваться в любых проблем на Red Hat Апаче знаний (http://www.redhat.com/support/resources/faqs/RH-apache-FAQ/book1 . html).
Апаче может быть продлен на несколько модулей, которые вы добавили, когда вы собираете Апаче или поздно. В текущий список, что в разделены на группы в зависимости от типа модуля можно найти на http://httpd.apache.org/docs/mod/index-bytype.html. Хотя вы, вероятно, не будет использовать любой из этих модулей, тем не менее, это полезно знать, что они существуют и могут быть установлены позже, если хотите.
Online: 480 users browsing the articles directory
|
|