Разработка автоматизированной информационной системы интернет-проектирования для ЗАО "Агропромышленная компания "СТАВХОЛДИНГ" под управлением ОС Linux RedHat 8.0

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?атора, заменим опцию On директивы ServerSignature на опцию EMail: EMail.

- Инициализируем параметр DirectoryIndex (файлы, автоматически возвращаемые сервером при обращении к каталогу, если не указано имя файла):

DirectoryIndex index.php index.htm index.php

5 - Чуть ниже расположены строчки:

ErrorLog logs/error.log

CustomLog logs/access.log common

Первая определяет расположение и имя файла журнала ошибок (путь сервер отсчитывает относительно ServerRoot), вторая - файла журнала обращений к серверу.

- Находим строчку ScriptAlias (имя папки, где будут храниться скрипты) и меняем ее на следующую:
ScriptAlias /cgi-bin/ "/work/cgi/"

- После этого идет блок с конфигурацией папки скриптов. Для разрешения исполнения cgi-скриптов установим такие директивы:

AllowOverride NoneExecCGIallow,deny from all

Собственно в этом блоке за разрешение исполнения скриптов отвечает только опция ExecCGI директивы Options.

1- Для того, чтобы Apache нормально понимал русский язык, найдем строчку AddDefaultCharset... (добавить кодировку по умолчанию) и заменим ее на:

AddDefaultCharset WINDOWS-1251

- Находим строчку:

#AddHandler cgi-script .cgi

и меняем ее на следущую:

AddHandler cgi-script .cgi .pl

Это говорит Apache о том, что файлы с расширениями .cgi .pl надо рассматривать как CGI-скрипты.

- Для установки поддержки SSI найдем и раскомментируем следующие строчки:

#AddType text/html .shtml

#AddOutputFilter INCLUDES .shtml

SSI (Server-Side Include) - директивы, исполняемые на стороне сервера. Они позволяют собирать документ из нескольких файлов, например, для того, чтобы во все страницы вставить одинаковую шапку или блок баннеров. Можете добавить расширения файлов, которые сервер будет просматривать на предмет наличия в них директив SSI:

AddType text/html .shtml .shtm .php .htmINCLUDES .shtml . shtm .php .htm

Остальные настройки сервера можно оставим пока без изменений, таким образом, основное конфигурирование Apache завершено.

Запускаем сервер Apache командой:

httpd start

Проверяем его наличие нашим браузером:

Web сервер Apache работает нормально, однако после каждого добавления модуля или переконфигурации необходимо выполнять команду:

httpd restart

4.6 УСТАНОВКА МОДУЛЯ PHP

Скачиваем последнюю версию PHP с сайта

Для установки PHP как модуля Apache открываем httpd.conf и добавляем две строчки в секцию конфигурации главного сервера:

LoadModule php4_module /usr/lib/php/libphp4.soapplication/x-httpd-php php php3 php4 phtml

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

Далее открываем конфигурационный файл php.ini, который обычно находится в /etc/php.ini и находим следующую строку:

safe_mode=Off

Меняем ее на:_mode=On

Это отключает режим запрета доступа к файлам других пользователей, нам это необходимо для обращения к файлам, которые обновляют специалисты из отдела Интернет проектирования.

Далее ищем строку:

;extension=php_mysql.so

Убираем символ ;, тем подключаем модуль MySQL, что даст нам возможность обращаться к базе MySQL, через внутренние функции PHP.

.7 УСТАНОВКА MySQL СЕРВЕРА

Установка MySQL сервера не требует особых навыков, достаточно скачать последнюю версию MySQL сервера с сайта

После чего добавляем MySQL сервер в автозагрузку, строкой:

chkconfig --add mysql.server

Это даст возможность не загружать MySQL сервер каждый раз в ручную после перезагрузки операционной системы.

В конфигурационный файл MySQL сервера /etc/my.cnf нужно внести изменения, подходящие для нашей системы:

[mysqld]=/usr/local/mysql/var=/var/tmp/mysql.sock=3306=mysql

[mysql.server]=/usr/local/mysql

Затем запускаем MySQL сервер командой:

mysql.server start

Далее утилитой входящей в поставку MySQL сервера mysqladmin, меняем старый пароль на новый:

mysqladmin -u root password

Затем, после авторизации как пользователя MySQL сервера, утилитой mysql из той же можем создавать и конфигурировать базы данных:

.8 УСТАНОВКА СЕРВЕРА APACHE TOMCAT

Установить Tomcat не сложно - мы просто следуем документации. Собственно, его инсталляция сводится либо к запуску rpm-пакета, либо к простой разархивации в выбранную нами директорию. Установка полностью автоматическая и далее лишь следует выполнять инструкции установки, в нашем случае мы устанавливаем Tomcat в каталог /work/tomcat/

Устанавливаем переменную среды окружения JAVA_HOME (указывающую на корневую директорию, где была установлена JDK) и CATALINA_HOME (указывающую на корневую директорию, которую мы выбрали для установки Tomcat). Это делается командой:JAVA_HOME:/work/jdk/;CATALINA_HOME:/work/tomcat/;

Запускаем Apache Tomcat командой:.tomcat start

Теперь проверяем, заработал ли Tomcat, используя наш браузер, перейдем на станицу , должна загрузится страница приветствия.

Теперь останавливаем Apache и Tomcat, прежде чем мы перейдем к следующим секциям:

jakarta.tomcat stop

Пришло время, чтобы начать фактическую интеграцию между Apache и Tomcat. Этот процесс может быть условно разбит в две части: конфигурирование Tomcat и конфигурирование Apache.

Чтобы научить ваш Tomcat понимать Apache, нужно сначала сообщать ему, что он должен начать слушать запросы от Apache. Для этого служит протокол AJP13 - для связи с Tomcat его используют как JK, так и JK2. Для установки этой связи в настройках нужно добавить дополнительный -элемент в CATALINA_HOME/server.xml (файл Tomcat). Добаляем следующую секцию к server.xml, убедимся