Tento tutoriál vám ukáže, jak nainstalovat GlassFish 4 a JDK (Java SE Development Kit) na VPS s Ubuntu 14.04 nainstalovaný.
GlassFish je open source aplikační server, který implementuje nejnovější funkce platformy Java EE 7. GlassFish 4 vyžaduje na vašem Linux VPS nainstalovaný JDK verze 1.7.
Chcete-li nainstalovat Oracle JDK 1.7 na váš server, použijte následující příkazy:
sudo apt-get update sudo apt-get install python-software-properties software-properties-common sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
Ověřte, zda je na vašem Ubuntu VPS nainstalován JDK:
#javac -version javac 1.7.0_60
Dalším krokem je stažení a rozbalení archivu GlassFish. V době psaní tohoto návodu je nejnovější stabilní verzí GlassFish 4.0. Jakmile budete mít balíček, rozbalte jej do vámi zvoleného adresáře (v tomto tutoriálu používáme ‘/opt’ pro instalaci GlassFish 4). Takže si stáhněte a rozbalte GlassFish 4:
cd /opt/ wget http://download.java.net/glassfish/4.0/release/glassfish-4.0.zip unzip glassfish-4.0.zip
Doporučuje se spouštět GlassFish jako vlastní uživatel a za tímto účelem vytvoříme uživatele GlassFish:
useradd glassfish chown -R glassfish:glassfish /opt/glassfish4
Chcete-li vytvořit init script pro službu GlassFish, vytvořte soubor ‘glassfish’ do adresáře ‘/etc/init.d’ na vašem serveru:
vi /etc/init.d/glassfish
Přidejte následující řádky:
#!/bin/bash # # description: Startup script for Glassfish Application Server # processname: glassfish GLASSFISH_HOME=/opt/glassfish4/glassfish export GLASSFISH_HOME GLASSFISH_USER=glassfish export GLASSFISH_USER start() { echo -n "Starting Glassfish: " su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin start-domain domain1" sleep 2 echo "done" } stop() { echo -n "Stopping Glassfish: " su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin stop-domain domain1" echo "done" } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: glassfish {start|stop|restart}" exit esac
Chcete-li přidat tuto službu, aby se spustila při spuštění, můžete jednoduše použít následující příkaz:
update-rc.d glassfish defaults
Vytvořte spustitelný skript ‘glassfish’:
chmod 755 /etc/init.d/glassfish
Ke spuštění GlassFish použijte následující příkaz:
sudo /etc/init.d/glassfish start
Chcete-li zastavit GlassFish, použijte následující příkaz:
sudo /etc/init.d/glassfish stop
V případě, že při zastavování služby GlassFish narazíte na problémy, můžete vždy použít příkaz kill:
sudo killall -9 java
Službu GlassFish lze restartovat buď vydáním kombinace příkazů stop a start, nebo pomocí:
sudo /etc/init.d/glassfish restart
Otevřete svůj oblíbený webový prohlížeč a přejděte ke službě GlassFish pomocí adresy http://vaše-doména.com:8080
Můžete si stáhnout ukázkový soubor WAR:
cd /opt wget https://glassfish.java.net/downloads/quickstart/hello.war
Chcete-li nasadit staženou aplikaci, zkopírujte soubor „hello.war“ do adresáře „/opt/glassfish4/glassfish/domains/domain1/autodeploy“ na vašem serveru nebo spusťte následující příkaz:
cd /opt/glassfish4/glassfish/bin ./asadmin deploy hello.war
Otevřete http://your-domain.com:8080/hello a otestujte ukázkovou webovou aplikaci.
Chcete-li zapnout vzdálenou správu a získat přístup k administrátorské konzoli GlassFish prostřednictvím webového prohlížeče, proveďte následující příkazy:
cd /opt/glassfish4/glassfish/bin ./asadmin --user admin asadmin> change-admin-password ./asadmin --host your-domain.com --port 4848 enable-secure-admin
Nyní máte přístup k administrátorské konzoli GlassFish pomocí https://vaše-domena.com:4848
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám GlassFish nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Chcete-li získat nové aktualizace, můžete si také zkusit přečíst Jak nainstalovat GlassFish na Ubuntu 18.04.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.