2012-10-11 4 views
0

Google은이 질문에 대한 답변을 검색했지만 정확한 답변을 얻지 못했습니다. 수세 리눅스 서버에 glassfish를 설치하고 싶습니다. oracle에서 glassfish3.sh를 다운로드했는데 그 스크립트를 실행할 때 glassfish가 설치된 폴더는 /home/$user/glassfish이며 변경하고 싶습니다.glassfish의 경로 3.1.1

누군가 우분투 서버에서 glassfish 3.1.1의 경로를 변경하는 방법을 알고 있습니까? (터미널 만)

고마워요!

답변

0

.sh 파일을 다운로드했습니다. 이렇게하면 사용자의 홈 디렉토리에 항상 GlassFish이 설치됩니다. 그것을 다른 디렉토리에 설치하기 위해해야 ​​할 일이 조금 더 있습니다.

파일을 다운로드하여 압축을 해제하십시오. 예 : /opt/glassfish : 당신은에있을 글래스 피시 원함

wget http://download.java.net/glassfish/3.1.1/release/glassfish-3.1.1.zip 
sudo unzip glassfish-3.1.1.zip -d /opt 

즉. Glassfish이 설치되어 있으며이를 시작하고 사용할 수 있습니다. 그러나 자동 시작 스크립트를 glassfish가 자동으로 시작되도록 구성하지 않았 음을 잊지 마십시오.

sudo vim /etc/init.d/glassfish 

이 콘텐츠 붙여 넣기 :

것은 그렇게하기 위해서는, 쉘에서이 명령을 실행 (먼저에 적절한 변경을)

#!/bin/bash 

GLASSFISH_HOME=/opt/glassfish3 
case "$1" in 
start) 
    ${GLASSFISH_HOME}/bin/asadmin start-domain domain1 
    ;; 
stop) 
    ${GLASSFISH_HOME}/bin/asadmin stop-domain domain1 
    ;; 
restart) 
    ${GLASSFISH_HOME}/bin/asadmin stop-domain domain1 
    ${GLASSFISH_HOME}/bin/asadmin start-domain domain1 
    ;; 
*) 
    echo "usage: $0 {start|stop|restart}" 
    ;; 
esac  
exit 0 

마지막 것은이다 다음 명령을 실행하여 스크립트를 실행 가능하게 만드십시오.

sudo chmod 755 /etc/init.d/glassfish 
sudo update-rc.d /etc/init.d/glassfish defaults 

이제 유리를 시작, 중지 및 재시작 할 수 있습니다 이런 물고기는

sudo /etc/init.d/glassfish start 
sudo /etc/init.d/glassfish stop 
sudo /etc/init.d/glassfish restart