我在谷歌上搜索了这个问题的答案,但我没有得到确切的答案。我想在 Suse linux 服务器上安装 glassfish。我从 oracle 下载了 glassfish3.sh,但是当我运行该脚本时,安装 glassfish 的文件夹是/home/$user/glassfish
并且我想更改它。
有人知道如何在 ubuntu 服务器中更改 glassfish 3.1.1 的路径吗?(仅终端)
谢谢!
我在谷歌上搜索了这个问题的答案,但我没有得到确切的答案。我想在 Suse linux 服务器上安装 glassfish。我从 oracle 下载了 glassfish3.sh,但是当我运行该脚本时,安装 glassfish 的文件夹是/home/$user/glassfish
并且我想更改它。
有人知道如何在 ubuntu 服务器中更改 glassfish 3.1.1 的路径吗?(仅终端)
谢谢!
你下载了.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