0

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

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

谢谢!

4

1 回答 1

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
于 2012-10-11T11:12:03.353 回答