Назад | Перейти на главную страницу

Как установить переменные среды в / etc / sysconfig / httpd в RHEL 7.1

На моем RHEL 7.1 я пытаюсь установить некоторые переменные среды для службы httpd IBM. Переменные подбираются моим httpd.conf, чтобы я мог повторно использовать его в нескольких средах.

По какой-то причине сисоп не установил его как «правильный» сниппет systemd, поэтому у меня есть только

/ и т. д. / sysconfig / httpd

работать с

Содержимое файла выглядит как

HTTPD=/opt/IBMIHS/bin/httpd
OPTIONS="-f httpconf/httpd.conf" 

Затем я пытаюсь добавить

export my.server.name='www.domain.com'

и перезапустите службу httpd, выполнив

systemctl start httpd

И получите следующую ошибку:

Ignoring invalid environment assignment 'export my.server.name='www.domain.com': /etc/sysconfig/httpd

Я пробовал несколько других перестановок, например HTTPD_my.server.name =, но это дало такой же ответ.

Кто-нибудь видел это? Это может быть связано с RHEL, поскольку я нашел много страниц, где они показывают этот точный способ установки переменных среды, которые будут открыты для Apache.

D'oh

Я забыл, что * nix имеет очень специфические правила для именования переменных среды.

Только A-Z + цифры + _, поэтому, изменив

export my.server.name='www.domain.com'

к

MY_SERVER_NAME='www.domain.com'

все заработало как положено.

Сообщение об ошибке было тем, что меня сбило с толку. Под "Присвоением" я предположил, что это означает, что проблема была на ПРАВОЙ стороне назначения, то есть на значении, которое было присвоено.