Поиск

Установка на сервер Linux

Популярность операционной системы Linux, особенно при ее использовании в качестве Webсервера, значительно возросла за последние несколько лет. Не маловажную роль в этом сыграла стабильность системы и тот. факт, что она распространяется свободно. Однако настроить операционную систему Linux не так просто, хотя и намного легче, чем раньше.

Для установки РНР на Linuxсервер необходимо иметь доступ с правами ад министратора. Однако сервер может и не стоять у вас на столе подобную рабо ту допустимо выполнить и дистанционно, если сервер Linux доступен по сети.
Установка Apache и РНР

  1. Загрузите последние стабильные версии Apache и РНР в общий каталог, например /usr/local/ (рис. АЛ).
  2. Apache можно найти на сайте http://www.Apache.org.
  3. Если файлы имеют расширение .gz, распакуйте их с помощью этих строк (нажмите клавишу Enter после печати каждой строки).
  4. gunzip php4.0 .Opll. tar..gz
    gunzip apache_l.3.14.tar.gz

    Здесь указаны версии РНР и Apache, установленные для показа работы. Вы должны обязательно указывать те версии, которые инсталлируете (например, php3.0.3pll).

  5. Распакуйте файлы.
  6. tar xvf php4.0.4pll.tar
    tar xvf apache_l.3.14.tar

    Необходимо выполнить эти две команды, и вы получите исходные файлы, распакованные во множество каталогов. После исполнения каждой команды на экране будет появляться список файлов, извлекаемых из архива (рис. А.2).

  7. Войдите в только что созданный каталог Apache и запустите программу конфигурации (рис. А.З).
  8. cd../apache_1.3.14
    ./configureprefix=/www

    Команда cd позволяет менять папки. Зайдя в каталог Apache, вы сможете сконфигурировать его.

  9. Войдите в каталог РНР (рис. А.4) и запустите программу конфигурации. cd../php4.0.4pll
  10. . /configurewithapache=../apache_l.3.14enabletrackvars.



    Конфигурационные параметры выбираются в зависимости от того, какие возможности РНР вы хотели бы использовать. Каждая конфигурационная ко манда требует указания на каталог, где можно найти конкретный элемент. Сей час мы рассматриваем случай, когда РНР должен работать с Apache, и указыва ем, где находится папка Apache. Опция enabletrackvars необходима для правильной работы РНР с HTMLформами.

  11. Создайте исполняемый файл и установите РНР (рис. А.5).
  12. make
    make install

    С помощью этих двух строк кода вы устанавливаете сконфигурированный РНР так, чтобы с ним мог работать сервер Apache.

  13. Вернитесь в каталог Apache, сконфигурируйте его, затем создайте испол няемый файл и установите его.
  14. cd. . /apache_l .3.14. /conf igureactivatemodule=rc/modules/php.4/libphp4 .a
    make
    make install

    Теперь, когда каталог Apache установлен и сконфигурирован, он вполне готов к работе.

  15. Скопируйте файл php.ini в новый каталог.
  16. cp/usr/local/php4.0.4pll/php.inidist /usr/local/lib/php.ini
    Файл php.ini определяет работу РНР. В пакете он имеет имя php.inidist.

    Чтобы сервер Apache мог работать с этим файлом, его следует скопировать в соответствующий каталог и переименовать.

  17. Запустите Apache, bin/apachectl start Эта строка кода в каталоге Apache запустит Webсервер.
  18. Проверьте, работают ли РНР и Apache, зайдя на нужный ресурс в браузе ре (рис. А.6).
  19. Если сервер функционирует в режиме online, вы можете посетить сайт, например http://www.DMCinsights.com. Если машина работает в режиме offline, используйте адрес http://localhost/ или IPадрес сервера.

    Вы можете протестировать установку РНР с помощью файла test.php (см. главу 1).
    Так как операционная система Linux может работать на устаревшем оборудова нии (у меня есть одна Linuxмашина с 16 Мб памяти, жестким диском в 1 Гб и про цессором частотой 90 МГц!), создание Webсервера из старой Windowsмашины вполне разумная вещь и хорошая возможность поучиться.