Установка і настройка httpd на red hat enterprise linux

Apache HTTP-сервер в RedHat-подібних дистрибутивах називається сервісом httpd і за замовчуванням поставляється версія httpd 2.2. Рекомендується перед установкою налаштувати віртуальний дисплей xvfb.

Щоб встановити і налаштувати служби httpd для роботи з BI-сервером, виконайте наступні дії:

  1. Для установки httpd в терміналі виконайте наступну команду:

sudo yum install httpd

Якщо установка не вдалася з повідомленням «conflicts with file from package httpd-2.2.15-9.el6.x86_64», видаліть пакет httpd-2.2.15-9.el6.x86_64, виконавши наступну команду:

sudo yum remove httpd

Після цього знову встановіть httpd:

sudo yum install httpd

  1. Визначте параметри запуску httpd, для цього відкрийте файл httpd, виконавши в терміналі наступну команду:

sudo nano / etc / sysconfig / httpd

В кінці файлу додайте наступні рядки:

export LD_LIBRARY_PATH =: / opt / prognoz /<версия Prognoz Platform>/bin:/opt/Qt-4.8.7/lib:$LD_LIBRARY_PATH

export WSFCPP_HOME = / opt / prognoz /<версия Prognoz Platform>/ bin

export TNS_ADMIN = / opt / prognoz /<версия Prognoz Platform>/ bin

#Uncomment line below to export extended log

Примітка. У зазначеному прикладі версія Qt - 4.8.7. Якщо в ОС встановлена ​​інша версія, то скоректуйте зазначені рядки, вказавши відповідну версію Qt. Наприклад, якщо Qt встановлювався з пакета QtSdk-offline-linux-x86_64-v1.2.1.run, то замініть шлях «/opt/Qt-4.8.7/lib» на «/opt/QtSDK/Desktop/Qt/4.8.1 / gcc / lib ». В змінної оточення DISPLAY вказується номер дисплейного сервера, на якому буде отрісовиваться графіка. Рекомендується використовувати віртуальний дисплей xvfb під номером 987, але якщо використовується фізичний X-сервер, то вкажіть його номер DISPLAY =: 0.0.

Увімкніть сервіс httpd, виконавши команду головного меню Система> Адміністратор> Служби. У вікні, в списку служб виберіть httpd і натисніть кнопку «Включити»:

  1. Змініть настройки в файлі конфігурації. Відкрийте файл httpd.conf, виконавши в терміналі наступну команду:

sudo nano /etc/httpd/conf/httpd.conf

Видаліть з файлу теги і з їх вмістом. В кінець файлу додайте:

LoadModule axis2_module "/ opt / prognoz /<версия Prognoz Platform>/bin/libmod_axis2_[версія].so "

Axis2RepoPath "/ opt / prognoz /<версия Prognoz Platform>/ Bin "

Axis2LogFile "/ opt / prognoz /<версия Prognoz Platform>/bin/logs/axis2.log "

Примітка. Як значення [версія] необхідно вказати версію встановленого Apache. Підтримуються версії 2.2 і 2.4, в найменуванні файлу вказуються значення 2_2 або 2_4 відповідно. За замовчуванням якщо версія не вказана, то шлях libmod_axis2.so буде посилатися на libmod_axis2_2_2.so.

  1. Зробимо власником каталогу / opt / prognoz /<версия Prognoz Platform> користувача Apache, виконавши в терміналі команду:

sudo chown -R apache: apache / opt / prognoz /<версия Prognoz Platform>

  1. Вимкніть систему контролю доступу SELinux. Для цього відкрийте файл selinux, виконавши в терміналі команду:

sudo nano / etc / sysconfig / selinux

У відкритому файлі встановіть для параметра SELINUX значення disabled. Перезавантажте комп'ютер.

  1. Увімкніть модуль MPR worker в файлі httpd. Для цього відкрийте файл, виконавши в терміналі команду:

sudo nano / etc / sysconfig / httpd

Примітка. Якщо попередньо був налаштований віртуальний дисплей xvfb, то продовжите настройку з пункту 10.

  1. Дозвольте доступ до DISPLAY 0.0. Для цього відкрийте файл X0.hosts, виконавши в терміналі команду:

sudo nano /etc/X0.hosts

У відкритому файлі додайте рядок:

Примітка. Якщо у вас фізичний дисплей налаштований на інший номер, то після X необхідно вказати відповідну цифру.

  1. Дозвольте з'єднання по мережі до X-сервера. Для цього відкрийте файл custom.conf, виконавши в терміналі команду:

sudo nano /etc/gdm/custom.conf

У відкритому файлі додайте рядки:

Якщо використовується графічне оточення KDE. то відкрийте файл / etc / kde / kdm / kdmrc. виконавши в терміналі команду:

sudo nano / etc / kde / kdm / kdmrc

У відкритому файлі знайдіть параметр ServerArgsLocal = в розділі [X -: * - Core] і видаліть з його значення аргументи -nolisten tcp.

sudo ln -s /home/prognoz/.Xauthority / opt / prognoz /<версия Prognoz Platform>/bin/.Xauthority

  1. Запустіть служби httpd, виконавши в терміналі команду:

sudo chkconfig httpd on

sudo service httpd restart

Якщо після виконання команди буде виведено повідомлення про помилку з текстом «Syntax error on line 1 of /etc/httpd/conf.d/mod_dnssd.conf», в терміналі виконайте:

sudo rm -f /etc/httpd/conf.d/mod_dnssd.conf

sudo service httpd restart

Знайшли помилку? Виділіть текст з помилкою і натисніть кнопку "Повідомити про помилку" або Ctrl + Enter.

Схожі статті