Zainstaluj i skonfiguruj Wildfly (JBoss) na Ubuntu 18.04 LTS


WildFly, wcześniej znany jako JBoss, to darmowy, otwarty na wiele platform serwer aplikacji, który jest teraz rozwijany przez Red Hat. WildFly jest napisany w Javie i pomaga w tworzeniu świetnych aplikacji. Dzięki podłączanym podsystemom możesz skonfigurować aplikację w dowolnym momencie. W tym artykule wyjaśnimy, jak administrator Ubuntu może zainstalować i skonfigurować Wildfly do lokalnego i zdalnego dostępu.

Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS.

Zainstaluj Wildfly

Administrator systemu Ubuntu może zainstalować stabilny serwer aplikacji WildFly, ostrożnie wykonując następujące czynności:

Krok 1: Otwórz terminal

Będziemy używać wiersza poleceń Ubuntu, terminalu, w celu instalacji i konfiguracji Dzika Mucha. Możesz otworzyć aplikację Terminal za pomocą wyszukiwania w Application Launcher lub skrótu Ctrl + alt + T .

Krok 2: Zaktualizuj indeks repozytorium

Aby zainstalować najnowszą dostępną wersję oprogramowania z repozytoriów internetowych, indeks lokalnego repozytorium musi być z nimi zgodny. Uruchom następującą komendę jako sudo, aby zaktualizować indeks lokalnego repozytorium:

$ sudo apt-get update

Krok 3: Zainstaluj pakiet OpenJDK z APT

Uruchom następującą komendę jako sudo, aby zainstalować OpenJDK z repozytoriów APT:

$ sudo apt-get install default-jdk

Należy pamiętać, że tylko autoryzowany użytkownik może dodawać, usuwać i konfigurować oprogramowanie w systemie Ubuntu.

System może poprosić Cię o hasło do sudo, a także udostępnić opcję T / N, aby kontynuować instalację. Wpisz Y, a następnie naciśnij Enter.

Krok 4: Utwórz użytkownika i grupę dla WildFly

Na wstępnym etapie musisz utworzyć użytkownika i grupę, które będą później używane do uruchomienia usługi WildFly.

Uruchom następującą komendę, aby utworzyć nową grupę:

$ sudo groupadd -r wildfly

Uruchom następującą komendę, aby dodać użytkownika, który będzie upoważniony do uruchomienia usługi z / opt / wildfly

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

Wskazówka: You będzie musiał użyć długich poleceń podczas instalacji WildFly. Zamiast wpisywać polecenie, możesz je skopiować i wkleić w terminalu, używając Ctrl + Shift + V lub używając opcji Wklej z menu po kliknięciu prawym przyciskiem myszy.

Krok 5: Pobierz plik instalacyjny Wildfly

Będziemy teraz pobierać tar.gz dla WildFly z oficjalnej strony JBoss.

Najpierw stwórzmy zmienną, aby zdefiniować numer wersji WildFly, którą chcielibyśmy pobrać.

$ Version_Number=16.0.0.Final

Chcę teraz pobrać wersję 16.0.0. Tej zmiennej można używać we wszystkich poleceniach, w których należy określić wersję WildFly.

Uruchom następujące polecenie, aby pobrać plik tar.gz do folderu / tmp systemu Ubuntu.

$ wget https://download.jboss.org/wildfly/$Version_Number/wildfly-$Version_Number.tar.gz -P /tmp

Krok 6: Wyodrębnij plik tar.gz WildFly do folderu / opt

Oprogramowanie WildFly zostanie zainstalowane po rozpakowaniu pobranego pliku .tar.gz. Uruchom następujące polecenie jako sudo, aby wyodrębnić plik do folderu / opt.

$ sudo tar xf /tmp/wildfly-$Version_Number.tar.gz -C /opt/

Krok 7: Utwórz dowiązanie symboliczne, aby wskazać katalog instalacyjny WildFly

Uruchom następujące polecenie, aby utworzyć dowiązanie symboliczne o nazwie wildfly. Ten link wskaże katalog instalacyjny WildFly.

$ sudo ln -s /opt/wildfly-$Version_Number /opt/wildfly

Krok 8: Przyznaj dostęp do grupy i użytkownika WildFly

Użytkownik i grupa WildFly potrzebują własności do katalogu instalacyjnego WildFly, aby mogli uzyskać dostęp i uruchomić WildFly.

Aby to zrobić, uruchom następującą komendę:

$ sudo chown -RH wildfly: /opt/wildfly

Krok 9: Skonfiguruj Wildfly, aby działał jako usługa

Wykonaj ostrożnie poniższe kroki, aby skonfigurować WildFly do działania jako usługa Systemd:

1. Utwórz katalog, w którym skopiujemy plik wildfly.conf. Ten plik jest częścią pakietu WildFly, który pobrałeś i zainstalowałeś.

$ sudo mkdir -p /etc/wildfly

2. Skopiuj plik wildfly.conf z plików pakietu do nowo utworzonego katalogu za pomocą następującego polecenia:

$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

3. Otwórz plik konfiguracyjny w edytorze Nano za pomocą następującego polecenia:

$ sudo nano /etc/wildfly/wildfly.conf

Oczywiście możesz również użyć dowolnego z ulubionych edytorów tekstu.

Tak wygląda ten plik:

Ten plik na razie zawiera podstawową konfigurację autonomicznego systemu. Później wyjaśnimy, jak edytować ten plik w niestandardowych konfiguracjach, na przykład podczas próby zdalnego dostępu do konsoli administracyjnej.

4. Następnie skopiuj skrypt launch.sh z pakietu WildFly do folderu / opt / wildfly / bin /:

$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

Wykonaj również skrypt za pomocą następującego polecenia:

$ sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'

5. Ostatnim plikiem do skopiowania jest plik jednostki wildfly.service w folderze usług systemu / etc / systemd / system

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

6. Na koniec musisz poinformować swój system, że dodałeś nowy plik jednostki. Można tego dokonać ponownie ładując demona systemctl:

$ sudo systemctl daemon-reload

Możesz teraz uruchomić usługę WildFly jako administrator.

Krok 10: Uruchom usługę WildFly

Teraz usługę WildFly można uruchomić jak każdą inną usługę rozpoznawaną przez Ubuntu.

Uruchom następujące polecenie jako sudo, aby uruchomić usługę:

$ sudo systemctl start wildfly

Możesz sprawdzić, czy wszystko działa dobrze, sprawdzając status usługi w następujący sposób:

$ sudo systemctl status wildfly

Status Aktywny, jak zaznaczono, powyżej sprawdza, czy usługa jest uruchomiona.

Inną rzeczą, która pomoże ci jako zwykłemu użytkownikowi WildFly, jest włączenie usługi WildFly podczas rozruchu:

$ sudo systemctl enable wildfly

Konfigurowanie WildFly

Teraz, gdy zainstalowaliśmy WildFly i uruchomiliśmy go jako usługę, nadszedł czas, aby zrób kilka konfiguracji. Obejmują one w zasadzie:

  • Dostosowywanie zapory ogniowej
  • Tworzenie bezpiecznego administratora WildFly
  • Weryfikacja pomyślnej konfiguracji
  • Dostęp do konsoli administracyjnej WildFly lokalnie i zdalnie

Wykonaj kolejno następujące kroki, aby korzystać z WildFly portal niezawodnie.

Krok 1: Zezwól na ruch na porcie 8080

Systemy Ubuntu są domyślnie chronione przez zaporę UFW. Jeśli chcesz, aby twój serwer WildFly był dostępny zdalnie, musisz zezwolić na ruch na porcie 8080.

Uruchom następujące polecenie:

$ sudo ufw allow 8080/tcp

Krok 2: Utwórz WildFly Administrator

W tym kroku będziemy tworzyć i konfigurować użytkownika WildFly. Ten użytkownik będzie użytkownikiem / administratorem zarządzania dla internetowej konsoli administracyjnej i interfejsu CLI, z których można korzystać zdalnie.

Uruchom następującą komendę, aby uruchomić skrypt add-user z katalogu WildFly:

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

Poniższa procedura jest dość oczywista, ale mimo to poprowadzimy cię.

Skrypt najpierw zapyta Cię, czy chcesz utworzyć użytkownika zarządzającego, czy użytkownika aplikacji:

Wystarczy nacisnąć Enter, aby określić, że chcesz utworzyć użytkownika zarządzającego.

Skrypt wyświetli monit o dodanie informacji o nowym użytkowniku. Obejmuje to dodanie nazwy użytkownika nowego administratora oraz określenie, a następnie ponowne wprowadzenie hasła w następujący sposób:

Na powyższym obrazku widać, że utworzyłem użytkownika o nazwie „admin-wildfly”.

Następny monit zapyta Cię, czy użytkownik powinien mieć możliwość korzystania z konsoli zdalnie.

Wpisz y, a skrypt zweryfikuje utworzenie użytkownika za pomocą następującego komunikatu:

Ten użytkownik może teraz wykonywać funkcje administracyjne w WildFly.

Krok 3: Sprawdź poprawność konfiguracji WindFly

Sprawdźmy teraz, czy nasz serwer WindFly jest uruchomiony. Otwórz przeglądarkę i wprowadź następujący adres URL:

http: // : 8080

Testuję konfigurację na moim lokalnym hoście:

http: // localhost: 8080 /

Jeśli widzisz coś podobnego do tego pokazuje powyżej, możemy zapewnić, że Twoja instancja WildFly jest uruchomiona.

Jak otworzyć konsolę administracyjną za pośrednictwem interfejsu internetowego?

Wprowadź następujący adres URL w przeglądarce, aby otworzyć konsolę administracyjną za pośrednictwem systemu lokalnego:

http: // localhost: 9990 / console

Podaj nazwę użytkownika i hasło użytkownika zarządzającego utworzonego w kroku 2 „Konfiguruj WildFly”. Po kliknięciu przycisku OK konsola otworzy się w następujący sposób:

Zdalne zarządzanie Konsolą administracyjną

Aby uzyskać zdalny dostęp do Konsoli administracyjnej, należy wykonać małe konfiguracje trzech plików WildFly.

1. Otwórz plik wildfly.conf za pomocą następującego polecenia:

$ sudo nano /etc/wildfly/wildfly.conf

Dodaj następujące wiersze na końcu pliku:

# The address console to bind to
WILDFLY_CONSOLE_BIND=0.0.0.0

Tak powinien wyglądać plik:

Wyjdź plik za pomocą Ctrl + X , a następnie zapisz zmiany, naciskając y, a następnie Enter.

2. Otwórz plik skryptowy uruchamiania .sh za pomocą następującego polecenia:

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

Zmień podświetlone linie na następujące:

$WILDFLY_HOME/bin/domain.sh -c  -b  -bmanagement 

else

$WILDFLY_HOME/bin/standalone.sh -c  -b  -bmanagement 

Wyjdź z pliku za pomocą Ctrl + X , a następnie zapisz zmiany, naciskając y, a następnie Enter.

Następnie uruchom ponownie usługę WildFly za pomocą następującego polecenia:

$ sudo systemctl restart wildfly

3. Na koniec edytuj wildfly.plik usługi za pomocą następującego polecenia:

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

Zamień podświetlony wiersz na następujący:

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

Ponieważ zmieniliśmy plik jednostki serwisowej, powiadommy system za pomocą następującego polecenia:

$ sudo systemctl daemon-reload

Uruchom ponownie usługę WildFly za pomocą następującego polecenia:

$ sudo systemctl restart wildfly

Możesz teraz uzyskać dostęp do konsoli, wprowadzając następujący adres URL na zdalnym komputerze:

http: // : 9990 / console

Upewnij się, że port 9990 jest otwarty dla ruchu w zaporze.

Jak otworzyć konsolę administracyjną CLI

Otwórz terminal Ubuntu i przejdź do folderu / opt / wildfly / bin, z którego będziemy uruchamiać skrypt CLI:

$ cd /opt/wildfly/bin/

Następnie wprowadź następujące polecenie, aby uruchomić skrypt CLI konsoli administracyjnej WildFly:

$ ./jboss-cli.sh --connect

Jesteś teraz konsolą „[standalone @ localhost: 9990 /].

Wpisz „pomoc”, aby zobaczyć, co możesz tutaj zrobić.

Sprawdzę numer wersji, wprowadzając polecenie „wersja”:

Pomyślnie zainstalowałeś i skonfigurowałeś WildFly w swoim systemie. Wiesz także, jak skonfigurować WildFly i swój system, aby uzyskać zdalny dostęp do Konsoli administracyjnej.

Komentarze