
- •Самоучитель php: Глава 1. Основы веб-программирования.
- •I. Что такое веб-программирование. Основные технологии
- •II. Php: Препроцессор Гипертекста
- •I. Установка Apache
- •Red Hat Linux и другие rpm-based дистрибутивы (asp, Mandrake...)
- •Другие дистрибутивы Linux
- •II. Установка php
- •Red Hat Linux и другие rpm-based дистрибутивы (asp, Mandrake...)
- •Подключение расширений
- •Настройки php.Ini
- •Переменные и типы данных
- •Условные операторы
- •Операторы break и continue. Вложенные циклы
- •Массивы
- •Цикл foreach
- •Конструкции list и each
- •Константы
- •Самоучитель php: Глава 4. Формы
I. Установка Apache
I-1. Установка Apache в ОС семейства Windows
Скачайте Windows-дистрибутив - Apache 1.3.xx Win32 Binary (Self extracting) - с ближайшего к вам зеркала: httpd.apache.org
Убедитесь, что логин, под которым вы работаете, входит в группу Administrators
Убедитесь, что 80-й TCP-порт не занят каким-либо другим сервисом или приложением, например, Microsoft IIS. Если 80-й порт занят, измените порт в настройках IIS-a (или другого сервиса) на другой, или же отключите или деинсталлируйте данное приложение.
При желании, вы можете самостоятельно установить PHP под Microsoft IIS (следуя инструкции в install.txt), запустить простой скрипт, посмотреть, как это все тормозит, после чего снести IIS и установить Apache. :)
Запустите скачанный файл... Ну под винду-то вы софт ставить, надеюсь, умеете? :) Когда спросит, запускать ли Apache сервисом (для всех пользователей) - выбирайте "сервисом" (это настройка по умолчанию).
I-2. Установка Apache в ОС семейства Unix
Классически, в Unix программное обеспечение устанавливается путем сборки из исходников:
Скачиваем и распаковываем дистрибутив с httpd.apache.org с помощью броузера типа lynx/links или команды fetch/wget, например:
$ fetch http://apache.rin.ru/dist/httpd/apache_1.3.31.tar.gz $ tar xzf apache_1.3.31.tar.gz
Конфигурируем Apache:
$ cd apache_1.3.31 $ ./configure
Для тонкой настройки Apache, следует изучить файл INSTALL и указать необходимые параметры в строке ./configure. Впрочем, как правило, настройки по умолчанию вполне подходят.
Компилируем Apache:
$ make
Устанавливаем Apache:
$ su - заходим под суперпользователем (root), если все предыдущие операции производили из-под своего обычного логина) # make install
На этапе configure, вероятно, вы увидите ошибки, связанные с отсутствием в системе необходимых библиотек. Их необходимо скачать и установить в соответствии с инструкциями, находящимися в файлах INSTALL дистрибутивов (обычно - это та же последовательность ./configure && make && make install). Это дело довольно долгое и занудное, посему уже давно большинство Unix-систем включают в себя то или иное более удобное средство установки программного обеспечения.
FreeBSD
FreeBSD включает специальное средство для установки программного обеспечения - порты (ports), представляющие собой набор скриптов, автоматически скачивающих, настраивающих, компилирующих и устанавливающих программные продукты, включая необходимые для запуска библиотеки (dependences - зависимости). Я здесь не буду расписывать подробно, как в FreeBSD работать с портами - это описано в FreeBSD Handbook и множестве книг. Предположим, что в вашей системе библиотека портов установлена и обновлена.
Переходим в каталог порта Apache: $ cd /usr/ports/www/apache13
Запускаем из-под root'а команду сборки и установки Apache (дистрибутив скачается автоматически): $ su # make install
Если нужно автоматически запускать Apache при загрузке - прописываем в /etc/rc.conf: apache_enable="YES"
Собственно, вот и всё. ;)
При необходимости тонкой настройки изучите Makefile и добавьте необходимые параметры после команды make install (например, make install WITH_APACHE_SUEXEC=yes - для поддержки suexec).