Instalacja i konfiguracja WildFly (JBoss) na Ubuntu Ten przewodnik opisuje proces instalacji i konfiguracji serwera WildFly (dawniej JBoss) na Ubuntu, w tym zmianę domyślnych portów, utworzenie użytkownika administratora oraz skonfigurowanie go jako usługi systemowej.
1. Pobranie i rozpakowanie WildFly Pobranie WildFly: wget https://github.com/wildfly/wildfly/releases/download/35.0.0.Final/wildfly-35.0.0.Final.tar.gz Rozpakowanie pobranego archiwum: tar -xvzf wildfly-35.0.0.Final.tar.gz Przeniesienie WildFly do /opt/jboss: sudo mv wildfly-35.0.0.Final /opt/jboss Ustawienie uprawnień do katalogu WildFly: sudo chown -R $USER:$USER /opt/jboss 2. Zmiana domyślnych portów Edycja pliku konfiguracyjnego WildFly: nano /opt/jboss/standalone/configuration/standalone.xml Zmiana portu HTTP na 8181: <socket-binding name="http" port="${jboss.http.port:8181}"/> Zmiana portu HTTPS na 8543: <socket-binding name="https" port="${jboss.https.port:8543}"/> Zapisz i zamknij plik (CTRL + O, następnie CTRL + X). 3. Uruchomienie WildFly Przejście do katalogu bin WildFly: cd /opt/jboss/bin Uruchomienie serwera w trybie standalone: ./standalone.sh Weryfikacja w przeglądarce: http://twoj-adres-ip:8181 4. Utworzenie użytkownika administratora Uruchomienie skryptu do tworzenia użytkowników: /opt/jboss/bin/add-user.sh Postępuj zgodnie z instrukcjami, aby utworzyć użytkownika z rolą ManagementRealm. 5. Konfiguracja WildFly jako usługi systemowej Utworzenie pliku usługi systemd: sudo nano /etc/systemd/system/jboss.service Dodanie następującej konfiguracji: [Unit] Description=WildFly Application Server After=network.target [Service] User=twoja-nazwa-uzytkownika Group=twoja-nazwa-uzytkownika ExecStart=/opt/jboss/bin/standalone.sh -b 0.0.0.0 ExecStop=/opt/jboss/bin/jboss-cli.sh --connect command=:shutdown Restart=always [Install] WantedBy=multi-user.target Zapisz i zamknij plik (CTRL + O, następnie CTRL + X). Przeładowanie systemd i włączenie usługi: sudo systemctl daemon-reload sudo systemctl enable jboss Uruchomienie usługi WildFly: sudo systemctl start jboss Sprawdzenie statusu usługi: sudo systemctl status jboss 6. Rozwiązywanie problemów Sprawdzanie logów: tail -f /opt/jboss/standalone/log/server.log Sprawdzanie statusu portów: netstat -tulpn | grep LISTEN Sprawdzanie firewalla: sudo ufw status 7. Wskazówki bezpieczeństwa Zmień domyślne hasła dla wszystkich kont administratora Ogranicz dostęp do konsoli administracyjnej poprzez firewall Regularnie aktualizuj WildFly do najnowszej wersji Używaj HTTPS dla konsoli administracyjnej Skonfiguruj odpowiednie uprawnienia dla plików i katalogów 8. Dodatkowe komendy Zatrzymanie WildFly: sudo systemctl stop jboss Restart WildFly: sudo systemctl restart jboss Sprawdzenie wersji WildFly: /opt/jboss/bin/standalone.sh -v WildFly (JBoss) jest teraz zainstalowany, skonfigurowany i uruchomiony jako usługa systemowa. Możesz uzyskać dostęp do serwera przez zaktualizowane porty HTTP lub HTTPS.
...