Популярность операционной системы Linux, особенно при ее использовании
в качестве Webсервера, значительно возросла за последние несколько лет. Не
маловажную роль в этом сыграла стабильность системы и тот. факт, что она
распространяется свободно. Однако настроить операционную систему Linux
не так просто, хотя и намного легче, чем раньше.
Для установки РНР на Linuxсервер необходимо иметь доступ с правами ад
министратора. Однако сервер может и не стоять у вас на столе подобную рабо
ту допустимо выполнить и дистанционно, если сервер Linux доступен по сети.
Установка Apache и РНР
- Загрузите последние стабильные версии Apache и РНР в общий каталог,
например /usr/local/ (рис. АЛ). - Если файлы имеют расширение .gz, распакуйте их с помощью этих строк
(нажмите клавишу Enter после печати каждой строки). - Распакуйте файлы.
- Войдите в только что созданный каталог Apache и запустите программу
конфигурации (рис. А.З). - Войдите в каталог РНР (рис. А.4) и запустите программу конфигурации.
cd../php4.0.4pll - Создайте исполняемый файл и установите РНР (рис. А.5).
- Вернитесь в каталог Apache, сконфигурируйте его, затем создайте испол
няемый файл и установите его. - Скопируйте файл php.ini в новый каталог.
Запустите Apache,
bin/apachectl start
Эта строка кода в каталоге Apache запустит Webсервер.- Проверьте, работают ли РНР и Apache, зайдя на нужный ресурс в браузе
ре (рис. А.6).
Apache можно найти на сайте http://www.Apache.org.
gunzip php4.0 .Opll. tar..gz
gunzip apache_l.3.14.tar.gz
Здесь указаны версии РНР и Apache, установленные для показа работы. Вы
должны обязательно указывать те версии, которые инсталлируете (например,
php3.0.3pll).
tar xvf php4.0.4pll.tar
tar xvf apache_l.3.14.tar
Необходимо выполнить эти две команды, и вы получите исходные файлы,
распакованные во множество каталогов. После исполнения каждой команды
на экране будет появляться список файлов, извлекаемых из архива (рис. А.2).
cd../apache_1.3.14
./configureprefix=/www
Команда cd позволяет менять папки. Зайдя в каталог Apache, вы сможете
сконфигурировать его.
. /configurewithapache=../apache_l.3.14enabletrackvars.
Конфигурационные параметры выбираются в зависимости от того, какие
возможности РНР вы хотели бы использовать. Каждая конфигурационная ко
манда требует указания на каталог, где можно найти конкретный элемент. Сей
час мы рассматриваем случай, когда РНР должен работать с Apache, и указыва
ем, где находится папка Apache. Опция enabletrackvars необходима для
правильной работы РНР с HTMLформами.
make
make install
С помощью этих двух строк кода вы устанавливаете сконфигурированный
РНР так, чтобы с ним мог работать сервер Apache.
cd. . /apache_l .3.14. /conf igureactivatemodule=rc/modules/php.4/libphp4 .a
make
make install
Теперь, когда каталог Apache установлен и сконфигурирован, он вполне
готов к работе.
cp/usr/local/php4.0.4pll/php.inidist /usr/local/lib/php.ini
Файл php.ini определяет работу РНР. В пакете он имеет имя php.inidist.
Чтобы сервер Apache мог работать с этим файлом, его следует скопировать
в соответствующий каталог и переименовать.
Если сервер функционирует в режиме online, вы можете посетить сайт,
например http://www.DMCinsights.com. Если машина работает в режиме offline,
используйте адрес http://localhost/ или IPадрес сервера.
Вы можете протестировать установку РНР с помощью файла test.php (см. главу 1).
Так как операционная система Linux может работать на устаревшем оборудова
нии (у меня есть одна Linuxмашина с 16 Мб памяти, жестким диском в 1 Гб и про
цессором частотой 90 МГц!), создание Webсервера из старой Windowsмашины
вполне разумная вещь и хорошая возможность поучиться.