아파치 환경 변수

아파치 환경 변수

Apache Centos 8에 일부 환경 변수를 추가하려고 합니다. 일반적으로 이러한 변수는 이전 Centos 버전(주로 Centos 7)에 추가되었지만 /etc/sysconfig/httpd이 Centos 버전에는 이 디렉토리가 없습니다.

파일을 직접 추가해 보았지만 아파치가 거기에서 읽지 못하는 것 같습니다.

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.

관련 정보