Es dauert ungefähr 5 Minuten. Neben der Installation von unzip können auch Benutzer ohne Rootberechtigung gehen. Der Verschmutzungsgrad der Umwelt sollte minimal sein.
** (Zielumgebung) ** CentOS 7 1810 (entspricht RHEL 7.6) Minimal Install Keine Internetverbindung
** (Implementiert auf einem mit dem Internet verbundenen Terminal) **
Laden Sie unzip herunter und übertragen Sie es auf den CentOS-Server.
** (Auf CentOS-Server implementiert) **
# tar xf openjdk-13_linux-x64_bin.tar.gz
→ Sie können ein Verzeichnis mit dem Namen jdk-13 erstellen.
2. Installation entpacken.
#### **`# sudo rpm -i unzip-6.0-20.el7.x86_64.rpm`**
# unzip openliberty-19.0.0.9.zip
→ Sie können ein Verzeichnis namens wlp erstellen.
4. Erstellen Sie ein Verzeichnis für Beispiel-Apps.
```# mkdir -p sample/src```
```# mkdir -p sample/webcontent/web-inf/classes```
```# mkdir -p sample/webcontent/web-inf/lib```
5. Servlet-Quelle erstellen.
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
@WebServlet("/") public class Hello extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("Hello!"); } } EOF
6. Servlet, kompilieren.
#### **`# jdk-13/bin/javac sample/src/Hello.java \`**
```java \
``` -d sample/webcontent/web-inf/classes \```
``` -cp "wlp/dev/api/spec/*"```
→ Beispiel / WebContent / WEB-INF / classes / Hello.class-Datei, können Sie
7. Erstellen Sie eine Kriegsdatei.
#### **`# jdk-13/bin/jar cf sample/sample.war -C sample/WebContent .`**
→ sample / sample.war Datei kann erstellt werden.
** (Funktionsprüfung) **
# export java_home=~/jdk-13
# wlp/bin/server start
→ Wenn Port 9080 des CentOS-Servers von anderen Diensten verwendet wird, bearbeiten Sie die Datei wlp / usr / servers / defaultServer / server.xml und ändern Sie httpPort von 9080 in eine andere geeignete Nummer.Legen Sie die Kriegsakte.
# cp sample/sample.war wlp/usr/servers/defaultServer/dropins/
→ `` `Eine CWWKT0016I: Webanwendung verfügbar (default_host): http: // localhost: 9080 / sample /` `` wird in wlp / usr / servers / defaultServer / logs / messages.log angezeigt.
3. 3. locken, verbinden.
#### **`# curl http://localhost:9080/sample/`**
"Hallo!" Kommt heraus.
wlp/bin/server stop