Jak zainstalować WildFly na Ubuntu 20.04 | 18.04

  • Cornelius Paul
  • 0
  • 1927
  • 409

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować WildFly (JBoss) na Ubuntu 20.04 | 18.04.

WildFly (formalnie JBoss) to lekkie, szybkie i wysoce zoptymalizowane środowisko uruchomieniowe aplikacji oparte na języku Java, które umożliwia tworzenie świetnych aplikacji z jednego środowiska IDE.

WildFly to wieloplatformowa platforma z solidnym pulpitem nawigacyjnym, dzięki której zmiana ustawień na serwerze aplikacji, konfiguracja jest bardzo prosta i szybka… Nie ma potrzeby przeglądania niepotrzebnych stron, aby dostosować środowisko do własnych potrzeb…

Aby uzyskać więcej informacji na temat WildFly i innej powiązanej dokumentacji, odwiedź jego stronę główną… Kiedy będziesz gotowy do skonfigurowania WildFly na Ubuntu, wykonaj poniższe czynności:

Krok 1: Zainstaluj OpenJDK

WildFly jest napisany w Javie i wymaga Java JDK do działania… albo zainstaluj oficjalny Oracle Java JDK, albo użyj alternatywy open source o nazwie OpenJDK…

W tym samouczku zamierzamy zainstalować otwartą wersję oprogramowania Java…

Aby to zrobić, uruchom poniższe polecenia:

sudo apt update sudo apt install default-jdk

Po zainstalowaniu OpenJDK powyżej możesz uruchomić poniższe polecenia, aby sprawdzić, czy jest zainstalowany…

java -version

Powinieneś zobaczyć podobne linie, jak poniżej:

openjdk wersja „10.0.2” 2018-07-17 Środowisko wykonawcze OpenJDK (kompilacja 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.4) 64-bitowa maszyna wirtualna serwera OpenJDK (kompilacja 10.0.2 + 13-Ubuntu-1ubuntu0.18.04 .4, tryb mieszany)

Jeśli widzisz powyższe linie, oznacza to, że Java jest zainstalowana i gotowa…

Krok 2: Konfiguracja użytkownika WildFly

Ponieważ jest to serwer aplikacji, zwykle zaleca się użycie dedykowanego konta usługi… Uruchom poniższe polecenia, aby utworzyć konto usługi WildFly do zarządzania serwerem…

Uruchom poniższe polecenia, aby utworzyć konto i grupę o nazwie Wildfly…

sudo groupadd -r wildfly sudo useradd -r -g wildfly -d / opt / wildfly -s / sbin / nologin wildfly

Następnie przejdź poniżej do pobierania i konfigurowania pakietów WildFly…

Krok 3: Pobierz i skonfiguruj WildFly

Po zainstalowaniu Java JDK i utworzeniu konta usługi dla WildFly, uruchom poniższe polecenia, aby pobrać pakiety WildFly… W chwili pisania tego posta aktualna wersja to 16.0.0 Finał

Możesz sprawdzić jego stronę pobierania, aby uzyskać najnowsze informacje, gdy będą dostępne…

Za pomocą wget polecenie, możesz go łatwo pobrać za pomocą poniższych poleceń:

cd / tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz

Po pobraniu uruchom poniższe polecenia, aby utworzyć folder WildFly w pliku /optować katalog i zmień jego własność na konto usługi WildFly…

tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ / opt / wildfly sudo chown -RH wildfly: / opt / wildfly

Następnie utwórz folder usługi WildFly w /itp/ katalog, uruchamiając poniższe polecenia…

sudo mkdir -p / etc / wildfly

Następnie skopiuj pliki konfiguracyjne WildFly, pliki wykonywalne do nowo utworzonego katalogu powyżej i utwórz jego skrypty w / etc / wildfly / bin katalog wykonywalny…

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf / etc / wildfly / sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh / opt / wildfly / bin / sudo sh -c „chmod + x /opt/wildfly/bin/*.sh”

Następnie skopiuj jego plik systemd do / etc / systemd / system / katalogu, uruchamiając poniższe polecenia

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service / etc / systemd / system /

Teraz możesz użyć poniższych poleceń, aby zatrzymać, uruchomić i włączyć usługi WildFly, aby automatycznie uruchamiały się w czasie rozruchu…

sudo systemctl stop wildfly.service sudo systemctl start wildfly.service sudo systemctl włącz wildfly.service

Aby sprawdzić, czy jest uruchomiony, uruchom poniższe polecenia:

sudo systemctl status wildfly.service

Powinieneś zobaczyć informacje o stanie usługi, jak pokazano poniżej:

● wildfly.service - Załadowano serwer aplikacji WildFly: załadowano (/etc/systemd/system/wildfly.service; włączone; ustawienie dostawcy: włączone) Aktywny: aktywny (bieganie) od śro 2019-04-03 10:49:06 CDT; 17 s temu Główny PID: 2252 (launch.sh) Zadania: 109 (limit: 4683) CGroup: /system.slice/wildfly.service ├─2252 / bin / bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ├─2253 / bin / sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 └─2336 java -D [samodzielny] -server -Xms64m -Xmx512m -XX: MetaspaceSize = 96M -XX: MaxMe 03 kwietnia 10:49:06 ubuntu1804 systemd [1]: Uruchomiono serwer aplikacji WildFly.

Po pobraniu i skonfigurowaniu usługi WildFly uruchom poniższe polecenia, aby utworzyć konto użytkownika, które będzie łączyć się z konsolą internetową serwera aplikacji i zarządzać nią…

sudo /opt/wildfly/bin/add-user.sh

Zostaniesz poproszony… wpisz a, aby kontynuować…

Jaki typ użytkownika chcesz dodać? a) Użytkownik zarządzający (mgmt-users.properties) b) Użytkownik aplikacji (application-users.properties) (a): a 

Wpisz nową nazwę użytkownika i utwórz hasło:

Wprowadź dane nowego użytkownika do dodania. Używanie dziedziny „ManagementRealm” odkrytej z istniejących plików właściwości. Nazwa użytkownika: superadmin Zalecane hasła są wymienione poniżej. Aby zmodyfikować te ograniczenia, edytuj plik konfiguracyjny add-user.properties. - Hasło powinno być inne niż nazwa użytkownika - Hasło nie powinno być jedną z następujących zastrzeżonych wartości root, admin, administrator - Hasło powinno zawierać co najmniej 8 znaków, 1 znak (y) alfabetu, 1 cyfrę (y) , 1 symbol (e) niealfanumeryczny (e) Hasło: WFLYDM0102: Hasło powinno zawierać co najmniej 1 symbol niealfanumeryczny. Czy na pewno chcesz użyć wpisanego hasła tak / nie? tak

Rodzaj tak aby wyświetlić inne opcje i dokończyć konfigurację…

WildFly powinien być zainstalowany i gotowy…

Otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a następnie portu # 8080 (jego domyślny port)…

http: // localhost: 8080

Konsola administracyjna znajduje się pod adresem:

http: // localhost: 8080 / console

Po wyjęciu z pudełka konsola serwera jest ograniczona tylko do serwera lokalnego… Jeśli chcesz połączyć się ze zdalnej lokalizacji, otwórz jego plik konfiguracyjny, uruchamiając poniższe polecenia…

sudo nano /etc/wildfly/wildfly.conf

Następnie dodaj wyróżnioną linię w pliku i zapisz…

# Konfiguracja, którą chcesz uruchomić WILDFLY_CONFIG = standalone.xml # Tryb, w którym chcesz uruchomić WILDFLY_MODE = samodzielny # Adres do powiązania z WILDFLY_BIND = 0.0.0.0 # WildFly Console bind WILDFLY_CONSOLE_BIND = 0.0.0.0 

Następnie uruchom poniższy skrypt, aby utworzyć konto do logowania się do konsoli administratora…

sh /opt/wildfly/bin/jboss-cli.sh --connect

Zostaniesz poproszony o podanie konta i hasła utworzonego powyżej…

Uwierzytelnianie w dziedzinie zabezpieczeń: ManagementRealm Nazwa użytkownika: superadmin Hasło: [standalone @ localhost: 9990 /]

Następnie otwórz skrypt uruchamiania

sudo nano /opt/wildfly/bin/launch.sh

I edytuj podświetlone linie,

#! / bin / bash if ["x $ WILDFLY_HOME" = "x"]; następnie WILDFLY_HOME = "/ opt / wildfly" fi if [["$ 1" == "domena"]]; następnie $ WILDFLY_HOME / bin / domain.sh -c $ 2 -b $ 3 -bmanagement $ 4 else $ WILDFLY_HOME / bin / standalone.sh -c $ 2 -b $ 3 -bmanagement $ 4 fi

Zamknij i zapisz plik…

Uruchom ponownie usługę…

sudo systemctl zrestartuj wildfly.service

Następnie otwórz usługę WildFly, uruchamiając poniższe polecenia…

sudo nano /etc/systemd/system/wildfly.service

Następnie edytuj podświetloną linię i zapisz…

[Jednostka] Opis = Serwer aplikacji WildFly After = syslog.target network.target Before = httpd.service [Service] Environment = LAUNCH_JBOSS_IN_BACKGROUND = 1 EnvironmentFile = - / etc / wildfly / wildfly.conf User = wildfly LimitNOFILE = 102642 PIDFile = / var / run / wildfly / wildfly.pid ExecStart = / opt / wildfly / bin / launch.sh $ WILDFLY_MODE $ WILDFLY_CONFIG $ WILDFLY_BIND $ WILDFLY_CONSOLE_BIND StandardOutput = null [Zainstaluj] WantedBy = multi-user.target

Zapisz plik i zakończ.

Załaduj ponownie systemd i uruchom ponownie…

sudo systemctl daemon-reload sudo systemctl zrestartuj wildfly.service

Otóż ​​to! Możesz teraz uzyskać zdalny dostęp do konsoli administracyjnej…

Wniosek:

Ten post pokazał, jak zainstalować WildFly na Ubuntu 20.04 | 18.04. Jeśli znajdziesz jakikolwiek błąd powyżej, użyj poniższego formularza, aby zgłosić.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux