玻璃鱼的路径3.1.1

时间:2012-10-11 07:04:27

标签: glassfish install suse

我搜索谷歌搜索这个问题的答案,但我没有得到确切的答案。我想在Suse linux服务器上安装glassfish。我从oracle下载了glassfish3.sh,但是当我运行该脚本时,安装glassfish的文件夹是/home/$user/glassfish,我想更改它。

有人知道如何在ubuntu服务器中更改glassfish 3.1.1的路径吗? (只有终端)

谢谢!

1 个答案:

答案 0 :(得分:0)

您下载了.sh文件。这将始终将GlassFish安装到用户的主目录中。为了将它安装到不同的目录中,还需要做更多的工作。

下载并解压缩文件。对于例如你想要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。

为此,请在shell中运行此命令:

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

现在你可以像这样启动,停止和重启glassfish:

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