Apache環境変数

Apache環境変数

Apache Centos 8にいくつかの環境変数を追加しようとしています。通常、これらの変数は以前のCentosバージョン(主にCentos 7)に追加されましたが、/etc/sysconfig/httpdこのCentosバージョンにはこのディレクトリはありません。

ファイルを直接追加してみましたが、Apacheがそこから読み取れないようです。

Centos 8にApache環境変数を追加するには?

ベストアンサー1

CentOS 8では、Apacheサーバーの環境変数がsystemd

サービスの内容を見るhttpd

cat /usr/lib/systemd/system/httpd.service

動作をカスタマイズするには、「systemctl edit httpd」を実行してオーバーレイ単位を作成します。 [...]次を入力:

[サービス]
環境=オプション=-DMY_DEFINE

したがって、コマンドを使用してオーバーライドを生成し、sudo systemctl edit httpdここに環境変数を追加してからサービス(例sudo service httpd restart:)を再起動する必要があります。

たとえば、

[Service]
Environment=APP_ENV=production LANG=C MY_ENV_VAR=my_value

これらの環境変数は、ユーザーではなくhttpdプロセスにのみ適用されますapache

おすすめ記事