GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat WildFly na Ubuntu 16.04

V tomto tutoriálu vám poskytneme pokyny krok za krokem, jak nainstalovat WildFly s Nginx jako reverzní proxy na Ubuntu 16.04 VPS .
WildFly je flexibilní a lehký aplikační server s otevřeným zdrojovým kódem, jehož autorem je JBoss, nyní vyvinutý společností Red Hat.
V době psaní tohoto článku je WildFly 10 nejnovější verzí ze série open-source JBoss. nabídky zdrojových aplikačních serverů.

1. Aktualizujte svůj systém

Začněme instalací. Ujistěte se, že jsou balíčky operačního systému vašeho serveru plně aktuální:

apt-get update 
apt-get upgrade

2. Odebrat server Apache

Zastavte a odeberte Apache a poté nainstalujte nginx pomocí následujících příkazů:

service apache2 stop
apt-get remove apache2
apt-get autoremove
apt-get install nginx

3. Nakonfigurujte Nginx

Upravte výchozí konfigurační soubor nginx:

vi /etc/nginx/sites-enabled/default

Odstraňte následující řádek:

listen [::]:80 default_server;

4. Povolit službu nginx

Povolte spuštění služby nginx při spouštění a spusťte ji:

systemctl enable nginx
systemctl start nginx.service

5. Nainstalujte Javu

Aby bylo možné spustit WildFly, musí být na serveru nainstalována Java, takže spusťte následující příkaz pro instalaci balíčku Java Development Kit (JDK):

apt-get install default-jdk

Chcete-li zjistit, jaká verze Java byla nainstalována, spusťte:

java -version

Výstup by měl být něco takového:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
, smíšený režim

6. Vytvořit uživatele WildFly

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

7. Stáhněte si WildFly

Stáhněte si nejnovější verzi WildFly dostupnou na „http://wildfly.org/downloads“ do adresáře na serveru a extrahujte ji pomocí následujících příkazů:

cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -xvzf wildfly-10.0.0.Final.tar.gz
mv wildfly-10.0.0.Final wildfly

8. Nakonfigurujte WildFly

Vytvořte konfigurační soubor wildfly:

vi /etc/default/wildfly

Přidejte k němu následující řádky:

WILDFLY_USER="wildfly"
STARTUP_WAIT=180
SHUTDOWN_WAIT=30
WILDFLY_CONFIG=standalone.xml
WILDFLY_MODE=standalone
WILDFLY_BIND=0.0.0.0

takže spustí WildFly 10 pomocí výchozí konfigurace webového profilu v „samostatném“ režimu.
Vytvořte spouštěcí skript WildFly s názvem „launch.sh“:

vi /opt/wildfly/bin/launch.sh
#!/bin/sh

if [ "x$WILDFLY_HOME" = "x" ]; then
    WILDFLY_HOME=/opt/wildfly
fi

if [ "x$1" = "xdomain" ]; then
    echo 'Starting Wildfly in domain mode.'
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3
else
    echo 'Starting Wildfly in standalone mode.'
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3
fi

Nastavte spouštěcí skript jako spustitelný:

chmod 755 /opt/wildfly/bin/launch.sh

WildFly lze spustit pomocí skriptu launch.sh, který jsme vytvořili v adresáři /opt/wildfly/bin nebo ještě lépe, pro tento účel vytvoříme inicializační soubor systemd:

vi /etc/systemd/system/wildfly.service
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=nginx.service

[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=/etc/default/wildfly
User=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null

[Install]
WantedBy=multi-user.target

Nastavte správné vlastnictví souborů a adresářů umístěných v adresáři /opt/wildfly:

chown wildfly:wildfly -R /opt/wildfly/

Spusťte službu WildFly a povolte spouštění WildFly při spuštění:

systemctl daemon-reload
systemctl start wildfly
systemctl enable wildfly

9. Vytvořte nový blok nginx

Vytvořte nový blok nginx, abyste měli přístup k rozhraní pro správu WildFly pomocí nginx jako reverzního proxy:

vi /etc/nginx/sites-available/wildfly

Přidejte následující řádky:

upstream wildfly {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your-domain.com;

    access_log  /var/log/nginx/wildfly.access.log;
    error_log   /var/log/nginx/wildfly.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://wildfly;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Nezapomeňte nahradit „vase-domena.com“ vaším skutečným názvem domény.

ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/

Restartujte nginx, aby se změny projevily:

systemctl restart nginx.service

10. Přidat nového uživatele

Chcete-li získat přístup ke konzole pro správu WildFly, musíte přidat nového uživatele. Spusťte skript add-user.sh v adresáři bin instalace WildFly a zadejte požadované informace:

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

To je vše. Instalace WildFly je nyní dokončena.

Pro přístup ke konzole pro správu WildFly otevřete http://vaše-doména.com pomocí nově vytvořených přihlašovacích údajů uživatele.

Samozřejmě nemusíte instalovat WildFly na Ubuntu 16.04, pokud používáte některou z našich VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám WildFly na Ubuntu 16.04 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat WildFly na Ubuntu 16.04, 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.


Panels
  1. Jak nainstalovat ATutor na Ubuntu 14.04

  2. Jak nainstalovat Traq na Ubuntu 16.04

  3. Jak nainstalovat Pip na Ubuntu 16.04

  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat Webmin na Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat Panda3D na Ubuntu 10.04

  2. Jak nainstalovat Zabbix na Ubuntu

  3. Jak nainstalovat Observium na Ubuntu 14.04