환경 변수는 어떻게 설정합니까? Apache Tomcat을 설정하려고하는데에 대한 환경 변수를

내 PC에 Apache Tomcat을 설정하려고하는데에 대한 환경 변수를 설정하려고합니다 CATALINA_HOME. 이 작업을 수행하는 방법을 알고 있습니까?



답변

bash에서는 다음과 같은 변수를 설정할 수 있습니다.

export CATALINA_HOME=/opt/catalina

대부분의 다른 쉘은이 규칙을 따르지만 전부는 아닙니다. ~/.profilebash에 영구적으로 설정할 수 있습니다 (이전과 마찬가지로 다른 쉘에는 다른 위치가 있습니다)


답변

환경 변수는 이미 작동해야합니다

Ubuntu 리포지토리에서 tomcat6 패키지를 사용하는 경우 /etc/init.d/tomcat6시작 스크립트에 CATALINA_HOME 및 기타 환경 변수가 이미 설정되어 있습니다.

패키지 관리자 외부 (바람둥이 / opt 또는 관리되는 파일 시스템 외부)에 tomcat을 설치 TOMCAT/bin/startup.sh하는 경우 상대 위치를 사용하여 CATALINA_HOME을 정의해야합니다.

환경 변수 설정

어떤 이유로 든 여전히 환경 변수를 설정해야하는 경우 터미널 창을 열고 명령을 입력 할 수 있습니다.

export CATALINA_HOME=/path/to/the/root/folder/of/tomcat

이 환경 변수는 이제 해당 터미널 창에서 작동하지만 다른 창을 열거 나 로그 아웃 / 로그인하면 해당 설정이 해제됩니다.

환경 변수를 영구적으로 만들기

환경 변수 설정을 영구적으로 유지하기 위해 설정을 정의 할 수있는 여러 곳이 있습니다.

설정이 선택되었는지 확인하려면 tomcat의 시작 스크립트 중 하나에 위 설정을 추가하십시오.

yourtomcatfolder/bin/startup.sh

yourtomcatfolder/bin/catalina.sh

참고 : startup.sh는 catalina.sh를 호출합니다. 이 파일 중 하나의 시작 부분에 초기 주석 후에 설정을 추가해야합니다.

전역 환경 변수의 표준 방법은 항목을 추가하는 것입니다 /etc/environment(일반 bash 스크립트가 아니므로이 파일에서 export 명령을 사용하지 마십시오)

CATALINA_HOME=/path/to/the/root/folder/of/tomcat

권장하지 않음

bash (명령 줄 셸) 구성 파일에서 환경 변수를 설정할 수 있지만 항상 선택하지는 않으므로 권장하지 않습니다 (예 : Tomcat을 실행하기 위해 로그인하지 않은 서버를 실행중인 경우) : ~ / .bashrc | ~ / .profile | /etc.bash.bashrc | / etc / profile


답변

최신 Ubuntu 버전 (14.04 이상)에서 영구 환경 변수를 설정하려면에 변수를 추가하십시오 /etc/environment. 이를 위해 아래 지침을 따르십시오.

터미널을 열고 실행

sudo -H gedit /etc/environment

프롬프트 된 텍스트 파일에 비밀번호를 제공하십시오.

그런 다음과 같은 변수를 추가하십시오

ANT_HOME="/opt/ANT/"

의 샘플 /etc/environment은 다음과 같습니다.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-oracle/"
AXIS2_HOME="/opt/axis2-1.7.4/"
ANT_HOME="/opt/apache-ant-1.9.7/"

환경 변수를 활성화하려면 로그 아웃했다가 다시 로그인하는 것을 잊지 마십시오.


답변

이를위한 가장 좋은 장소는 Tomcat을 설치 한 방법과 위치,이 설정을 선택하려는 응용 프로그램 및 범위를 원하는 전역에 따라 다릅니다.

환경 변수에 우분투 문서는 다양한 옵션의 장단점에 대해 설명합니다.


답변

nano ~/.bashrc

여기에는 이미 상당한 양의 데이터가 포함되어있을 것입니다. 여기서 정의의 대부분은 환경 변수와 관련이없는 bash 옵션을 설정하기위한 것입니다. 명령 행에서와 같이 환경 변수를 설정할 수 있습니다.

export VARNAME=value

링크

우분투 16.04에서 테스트했습니다. 잘 작동합니다.


답변

환경 변수에 대한 우분투 문서를 살펴본 후 다음 해결 방법을 찾았습니다.

##Save & run the following in a shell script,

export ENVIRON_VAR_NAME = Value
# any other initializations like
export PATH=$PWD:$PATH
bash

마지막 행은 방금 설정 한 상위 셸에서 환경 변수 값을 상속하는 하위 셸을 만듭니다.


답변