Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

di il
13 risposte

Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona e mi compare un errore di caricamento pagina che vi riporto:
Tempo per la connessione esaurito
Il server ___.___.___.___ sta impiegando troppo tempo a rispondere.
Il sito potrebbe essere non disponibile o sovraccarico. Riprovare fra qualche istante.
Se non è possibile caricare alcuna pagina, controllare la connessione di rete del computer.
Se il computer o la rete sono protetti da un firewall o un proxy, assicurarsi che Firefox abbia i permessi per accedere al Web.
Ho seguito pedestremente questa guida:
https://www.digitalocean.com/community/tutorials/install-tomcat-9-ubuntu-1804
L'unico punto su cui ho dei dubbi è a questo punto:
Prerequisites
Before you begin with this guide, you should have a non-root user with sudo privileges set up on your server. You can learn how to do this by completing our Ubuntu 16.04 initial server setup guide.
Step 1— Install Java
Tomcat requires Java to be installed on the server so that any Java web application code can be executed. We can satisfy that requirement by installing OpenJDK with apt.
Dopo aver creato il nuovo utente, l'installazione di Tomcat va fatta con quest'ultimo oppure da root? Io ho fatto tutto da root, il nuovo utente non l'ho usato. Inoltre se dovessi rifare tutto dal nuovo utente come mi comporto?
Come verifico eventuali errori della mia VPS?

Grazie

13 Risposte

  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Il 99% di quello che c'e' scritto nella guida e' INUTILE.

    1) java: si scarica il tar.gz, lo si spacchetta e lo si piazza da qualche parte, si configura JAVA_HOME e PATH
    2) tomcat si scarica il tar.gz, lo di spacchetta e lo si piazza da qualche parte, si configura CATALINA_HOME e PATH
    Finito.

    Basta scrivere 'catalina run' e tutto funziona alla grande.

    Non serve essere root, non serve avere diritti per usare sudo, ecc..

    Poi si possono fare le cose piu' complicate (installare tomcat come servizio che riparte in automatico ad ogni riavvio, poter fare il deploy delle webapp da browser, ...) ma sono SOLO un di piu' NON NECESSARIO, ed anche non necessariamente utile.

    Unica difficolta': per imparare a fare tutto questo serve accettare i consigli di quei bischeri di italiani che pensano di saperne di piu' di una guida in inglese scritta da un pisquano qualunque.

    Ogni riferimento a cose o persone veramente esistenti NON E' puramente casuale
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Ma io non so fare niente, senza una guida sono perso, non sono mica un sistemista!
    devo avere delle righe di codice valide e commentate che spiegano quello che si fa
    avere tomcat che parte in automatico all'avvio dell'OS è cosa assai gradita

    basta che vai su google e cerchi una guida simile a quella che hai in mente tu e me la posti
    sarebbe davvero gentile e mi risparmieresti molto lavoro inutile, ci metti meno di 3 secondi
    se mi vuoi aiutare sono qui

    P.S.1: quale cartella di ubuntu mi consigli di usare quando scrivi "da qualche parte"? quale cartella è buona norma usare?

    P.S.2: Come tomcat posso prendere questa versione: https://tomcat.apache.org/download-90.cg
    Come jdk questa: https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
    ma poi sulla configurazione non saprei che pesci pigliare...

    troppe domande, senza una guida sono perso...
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Vedi migliorabile, il punto è proprio questo, non sei neppure disposto a rispondere ad una domanda molto semplice come quella sulla cartella
    e ti scaldi subito, senza una guida sono perso
    ora capisci il mio livello di conoscenze?

    a sensazione metterei tutto dentro /home/xxx
    dove xxx è il nuovo utente creato per l'occasione

    proprio ora ho trovato queste guide:
    https://noviello.it/come-installare-apache-tomcat-9-su-ubuntu-18-04-lts/
    https://noviello.it/configurazione-iniziale-ubuntu-18-04-lts/

    per creare il nuovo utente io ho digitato tutto questo:
    https://noviello.it/come-installare-apache-tomcat-9-su-ubuntu-18-04-lts/
    invece di questo (vedi Configurazione Base Firewall (UFW)):
    https://noviello.it/configurazione-iniziale-ubuntu-18-04-lts/
    potrebbe essere una delle cause del malfunzionamento della mia installazione?
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Proprio sul filissimo di lana, devi ancora stabilire se hai qualcosa o no che è eseguito.

    1) telnet localhost 8080
    2) top
    3) ps -ef
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Grazie!
    ubuntu@ip-999-99-99-9:~$ su
    Password:
    root@ip-999-99-99-9:/home/ubuntu# telnet localhost 8080
    Trying 127.0.0.1...
    telnet: Unable to connect to remote host: Connection refused
    root@ip-999-99-99-9:/home/ubuntu#
    root@ip-999-99-99-9:/home/ubuntu# top
    top - 20:54:49 up 12 days, 15 min,  1 user,  load average: 0.68, 0.65, 0.54
    Tasks:  98 total,   1 running,  61 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 49.7 us,  5.3 sy,  0.0 ni, 45.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem :  1007540 total,   143112 free,   147624 used,   716804 buff/cache
    KiB Swap:        0 total,        0 free,        0 used.   695324 avail Mem
    
      PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    12057 root      20   0       0      0      0 I  0.3  0.0   0:01.36 kworker/u30:1
        1 root      20   0  225532   9000   6464 S  0.0  0.9   0:54.97 systemd
        2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd
        4 root       0 -20       0      0      0 I  0.0  0.0   0:00.00 kworker/0:0H
        6 root       0 -20       0      0      0 I  0.0  0.0   0:00.00 mm_percpu_wq
        7 root      20   0       0      0      0 S  0.0  0.0   0:06.18 ksoftirqd/0
        8 root      20   0       0      0      0 I  0.0  0.0   0:11.40 rcu_sched
        9 root      20   0       0      0      0 I  0.0  0.0   0:00.00 rcu_bh
       10 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
       11 root      rt   0       0      0      0 S  0.0  0.0   0:02.47 watchdog/0
       12 root      20   0       0      0      0 S  0.0  0.0   0:00.00 cpuhp/0
       13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs
       14 root       0 -20       0      0      0 I  0.0  0.0   0:00.00 netns
       15 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_tasks_kthre
       16 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kauditd
       17 root      20   0       0      0      0 S  0.0  0.0   0:00.00 xenbus
       18 root      20   0       0      0      0 S  0.0  0.0   0:00.01 xenwatch
       20 root      20   0       0      0      0 S  0.0  0.0   0:00.23 khungtaskd
       21 root      20   0       0      0      0 S  0.0  0.0   0:00.00 oom_reaper
       22 root       0 -20       0      0      0 I  0.0  0.0   0:00.00 writeback
       23 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kcompactd0
       24 root      25   5       0      0      0 S  0.0  0.0   0:00.00 ksmd
       25 root      39  19       0      0      0 S  0.0  0.0   0:00.47 khugepaged
       26 root       0 -20       0      0      0 I  0.0  0.0   0:00.00 crypto
       27 root       0 -20       0      0      0 I  0.0  0.0   0:00.00 kintegrityd
       28 root       0 -20       0      0      0 I  0.0  0.0   0:00.00 kblockd
    root@ip-999-99-99-9:/home/ubuntu# ps -ef
    UID        PID  PPID  C STIME TTY          TIME CMD
    root         1     0  0 Dec12 ?        00:00:54 /lib/systemd/systemd --system --deserialize
    root         2     0  0 Dec12 ?        00:00:00 [kthreadd]
    root         4     2  0 Dec12 ?        00:00:00 [kworker/0:0H]
    root         6     2  0 Dec12 ?        00:00:00 [mm_percpu_wq]
    root         7     2  0 Dec12 ?        00:00:06 [ksoftirqd/0]
    root         8     2  0 Dec12 ?        00:00:11 [rcu_sched]
    root         9     2  0 Dec12 ?        00:00:00 [rcu_bh]
    root        10     2  0 Dec12 ?        00:00:00 [migration/0]
    root        11     2  0 Dec12 ?        00:00:02 [watchdog/0]
    root        12     2  0 Dec12 ?        00:00:00 [cpuhp/0]
    root        13     2  0 Dec12 ?        00:00:00 [kdevtmpfs]
    root        14     2  0 Dec12 ?        00:00:00 [netns]
    root        15     2  0 Dec12 ?        00:00:00 [rcu_tasks_kthre]
    root        16     2  0 Dec12 ?        00:00:00 [kauditd]
    root        17     2  0 Dec12 ?        00:00:00 [xenbus]
    root        18     2  0 Dec12 ?        00:00:00 [xenwatch]
    root        20     2  0 Dec12 ?        00:00:00 [khungtaskd]
    root        21     2  0 Dec12 ?        00:00:00 [oom_reaper]
    root        22     2  0 Dec12 ?        00:00:00 [writeback]
    root        23     2  0 Dec12 ?        00:00:00 [kcompactd0]
    root        24     2  0 Dec12 ?        00:00:00 [ksmd]
    root        25     2  0 Dec12 ?        00:00:00 [khugepaged]
    root        26     2  0 Dec12 ?        00:00:00 [crypto]
    root        27     2  0 Dec12 ?        00:00:00 [kintegrityd]
    root        28     2  0 Dec12 ?        00:00:00 [kblockd]
    root        29     2  0 Dec12 ?        00:00:00 [ata_sff]
    root        30     2  0 Dec12 ?        00:00:00 [md]
    root        31     2  0 Dec12 ?        00:00:00 [edac-poller]
    root        32     2  0 Dec12 ?        00:00:00 [devfreq_wq]
    root        33     2  0 Dec12 ?        00:00:00 [watchdogd]
    root        36     2  0 Dec12 ?        00:00:01 [kswapd0]
    root        37     2  0 Dec12 ?        00:00:00 [ecryptfs-kthrea]
    root        79     2  0 Dec12 ?        00:00:00 [kthrotld]
    root        80     2  0 Dec12 ?        00:00:00 [nvme-wq]
    root        81     2  0 Dec12 ?        00:00:00 [scsi_eh_0]
    root        82     2  0 Dec12 ?        00:00:00 [scsi_tmf_0]
    root        83     2  0 Dec12 ?        00:00:00 [scsi_eh_1]
    root        84     2  0 Dec12 ?        00:00:00 [scsi_tmf_1]
    root        89     2  0 Dec12 ?        00:00:00 [ipv6_addrconf]
    root        99     2  0 Dec12 ?        00:00:00 [kstrp]
    root       108     2  0 Dec12 ?        00:00:02 [kworker/0:1H]
    root       272     2  0 Dec12 ?        00:00:00 [raid5wq]
    root       324     2  0 Dec12 ?        00:00:01 [jbd2/xvda1-8]
    root       325     2  0 Dec12 ?        00:00:00 [ext4-rsv-conver]
    root       392     2  0 Dec12 ?        00:00:00 [iscsi_eh]
    root       399     2  0 Dec12 ?        00:00:00 [ib-comp-wq]
    root       400     2  0 Dec12 ?        00:00:00 [ib_mcast]
    root       401     2  0 Dec12 ?        00:00:00 [ib_nl_sa_wq]
    root       404     2  0 Dec12 ?        00:00:00 [rdma_cm]
    root       407     1  0 Dec12 ?        00:00:00 /sbin/lvmetad -f
    root       707     1  0 Dec12 ?        00:00:00 /usr/sbin/cron -f
    root       708     1  0 Dec12 ?        00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatch
    root       710     1  0 Dec12 ?        00:00:14 /usr/lib/accountsservice/accounts-daemon
    root       714     1  0 Dec12 ?        00:00:03 /usr/bin/lxcfs /var/lib/lxcfs/
    message+   716     1  0 Dec12 ?        00:00:07 /usr/bin/dbus-daemon --system --address=sys
    syslog     727     1  0 Dec12 ?        00:00:07 /usr/sbin/rsyslogd -n
    root       734     1  0 Dec12 ?        00:00:03 /lib/systemd/systemd-logind
    daemon     735     1  0 Dec12 ?        00:00:00 /usr/sbin/atd -f
    root       738     1  0 Dec12 ?        00:00:00 /usr/lib/policykit-1/polkitd --no-debug
    root       741     1  0 Dec12 ?        00:00:16 /sbin/iscsid
    root       742     1  0 Dec12 ?        00:00:00 /sbin/iscsid
    root       775     1  0 Dec12 ttyS0    00:00:00 /sbin/agetty -o -p -- \u --keep-baud 115200
    root       790     1  0 Dec12 tty1     00:00:00 /sbin/agetty -o -p -- \u --noclear tty1 lin
    root       932     2  0 Dec12 ?        00:00:00 [loop0]
    root      1086     2  0 Dec12 ?        00:00:00 [loop1]
    root      1234     2  0 Dec14 ?        00:00:00 [xfsalloc]
    root      1235     2  0 Dec14 ?        00:00:00 [xfs_mru_cache]
    root      1466     2  0 Dec13 ?        00:00:00 [loop2]
    root      1621     2  0 Dec13 ?        00:00:00 [loop3]
    root      1710     1  0 Dec13 ?        00:00:06 /snap/amazon-ssm-agent/930/amazon-ssm-agent
    root      3658 27158  0 19:17 ?        00:00:00 sshd: ubuntu [priv]
    ubuntu    3817  3658  0 19:17 ?        00:00:00 sshd: ubuntu@pts/0
    ubuntu    3818  3817  0 19:17 pts/0    00:00:00 -bash
    root      4493     2  0 16:17 ?        00:00:00 [kworker/0:2]
    root      5626  3818  0 20:53 pts/0    00:00:00 su
    root      5681     2  0 20:53 ?        00:00:00 [kworker/0:1]
    root      5723  5626  0 20:53 pts/0    00:00:00 bash
    tomcat    6133     1 31 20:54 ?        00:00:00 /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/
    tomcat    6134     1  0 20:54 ?        00:00:00 /bin/sh /opt/tomcat/bin/catalina.sh stop
    tomcat    6144  6134 28 20:54 ?        00:00:00 /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/
    root      6168  5723  0 20:55 pts/0    00:00:00 ps -ef
    root      6648     2  0 Dec23 ?        00:00:01 [kworker/u30:2]
    root      6649     2  0 Dec23 ?        00:00:01 [kworker/u30:3]
    root      9234     2  0 Dec18 ?        00:00:00 [loop4]
    root      9267     1  0 Dec18 ?        00:00:41 /usr/lib/snapd/snapd
    root     12057     2  0 Dec23 ?        00:00:01 [kworker/u30:1]
    root     18287     1  0 Dec20 ?        00:00:11 /usr/sbin/inetd
    root     18511 27158  0 18:28 ?        00:00:00 sshd: ubuntu [priv]
    ubuntu   18513     1  0 18:28 ?        00:00:00 /lib/systemd/systemd --user
    ubuntu   18514 18513  0 18:28 ?        00:00:00 (sd-pam)
    ubuntu   18633 18511  0 18:28 ?        00:00:00 sshd: ubuntu@notty
    ubuntu   18634 18633  0 18:28 ?        00:00:00 /usr/lib/openssh/sftp-server
    root     22465     1  0 Dec14 ?        00:00:57 /lib/systemd/systemd-udevd
    root     25222     2  0 00:33 ?        00:00:05 [kworker/0:0]
    root     27158     1  0 Dec14 ?        00:00:01 /usr/sbin/sshd -D
    systemd+ 27393     1  0 Dec14 ?        00:00:00 /lib/systemd/systemd-networkd
    systemd+ 27408     1  0 Dec14 ?        00:00:00 /lib/systemd/systemd-resolved
    systemd+ 27414     1  0 Dec14 ?        00:00:00 /lib/systemd/systemd-timesyncd
    root     27417     1  0 Dec14 ?        00:00:31 /lib/systemd/systemd-journald
    root@ip-999-99-99-9:/home/ubuntu#
    
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Su internet c'è scritto che di norma il firewall di Ubuntu è disabilitato ma se cerco di abilitarlo la shell mi avverte che potrei perdere l'ssh e quindi perdere per sempre il server.
    root@ip-...:/home/ubuntu# sudo ufw enable
    Command may disrupt existing ssh connections. Proceed with operation (y|n)? n
    Aborted
    Ho timore a dire si... se perdo l'ssh non riesco più a connettermi alla vps...
    L'idea era quella di lanciare questi comandi:
    sudo ufw enable
    sudo ufw allow ssh
    sudo ufw allow 8080
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Ho provato i codici sopra ma non funzionano, fortunatamente riesco ancora ad accedere alla VPS.
    Una cosa che non capisco è questa:

    DOMANDA 01

    All'inizio della guida si dice di creare un nuovo utente e dare ad esso gli stessi privilegi di root usando questi codici:
    adduser grok
    usermod -aG sudo grok
    più avanti si consiglia di creare un cruppo apposito e di aggiungere ad esso un utente di nome tomcat:
    sudo groupadd tomcat
    sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
    Ma questo grok e questo tomcat sono la stessa cosa?
    Per essere certo ho dato anche questi comandi:
    adduser tomcat
    usermod -aG sudo tomcat
    ma il server tomcat non parte ugualmente.

    DOMANDA 02

    Altra cosa che non capisco sono questi codici:
    sudo chgrp -R tomcat /opt/tomcat
    sudo chmod -R g+r conf
    sudo chmod g+x conf
    sudo chown -R tomcat webapps/ work/ temp/ logs/
    Sulla guida in italiano ed in inglese c'è scritta la stessa cosa ma io non riesco a capire. Riuscite a darmi una descrizione più esaustiva?

    DOMANDA 03

    Mi confermate che la configurazione del firewall di Ubuntu è corretta?
    sudo ufw enable
    sudo ufw allow ssh
    sudo ufw allow 8080
    Buon Natale a tutti!
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    La domanda RISORGE spontanea:

    ma TI E' CHIARO che cosa la guida ti sta' facendo fare, o la segui PEDISSEQUAMENTE SENZA avere coscienza di quello che stai combinando ?

    Ripeto, anche se non ci credi, IL TUTTO SI PUO" RISOLVERE con due tar.gz, relativi spacchettamenteo e l'opportuna configurazione della variabile d'ambiente PATH. Anzi, ti basta configurare SOLO JAVA.

    Tutto quello che hai fatto fino ad ora, NON TI SERVE A NIENTE: sono configurazioni AVANZATE per amministratori di sistema, CHE A TE NON SERVONO.

    NON TI SERVE avere un utente dedicato, NON TI SERVE AVERE un gruppo dedicato, NON TI SERVE assegnare specifici privilegi ad una directory.
    Puoi fare TUTTO usando l'utente di default, SENZA PRIVILEGI di root, con il suo gruppo di default, senza doverti 'impegolare' in configurazioni complicate.

    E non ci sono NEMMENO problemi di IP, visto che Tomcat e' GIA' configurato per ascoltare SU TUTTE LE INTERFACCE DI RETE.

    SE VUOI imparare qualcosa, LASCIA STARE le guide online, RIPARTI DA ZERO come ti e' stato consigliato da @+m2+ e RIFAI IL LAVORO con le indicazioni che ti ho dato.
    SE non sai fare qualcosa, CERCA SU INTERNET la risposata, e se la risposta E' TROPPO COMPLICATA, CERCANE un'altra PIU' SEMPLICE.

    Ti sembrera' strano, ma TI HO GIA' dato tutte le indicazioni per fare il lavoro.
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Va bene migliorabile seguo il tuo consiglio, però c'è una cosa che ti voglio far vedere e che ho scoperto ieri sera tardi.
    Guarda al minuto 10:50 questo video. Ho provato a fare la stessa cosa anche sulla mia VPS ma senza successo.
    https://www.youtube.com/watch?v=m21nFreFw8
    Dimmi che ne pensi.
    A presto
    P.S.:

    migliorabile ha scritto:


    ma TI E' CHIARO che cosa la guida ti sta' facendo fare, o la segui PEDISSEQUAMENTE SENZA avere coscienza di quello che stai combinando?
    ho capito tutto tranne alcuni punti per i quali ti ho fatto delle domande specifiche a cui non hai risposto
    P.S.2:

    migliorabile ha scritto:


    Ripeto, anche se non ci credi, IL TUTTO SI PUO" RISOLVERE con due tar.gz, relativi spacchettamenteo e l'opportuna configurazione della variabile d'ambiente PATH. Anzi, ti basta configurare SOLO JAVA.
    Ho decompresso i due archivi in:
    /home/utetomcat/apache-tomcat-9.0.14
    /home/utetomcat/jdk-11.0.1

    Ho faticato a fare il download del secondo ma ci sono riuscito. Java non fornisce un link standard per lo scaricamento del programma.
    Ho lanciato questo codice:
    sudo nano /home/utetomcat/.bashrc
    aggiunto questo:
    PATH=/home/utetomcat/jdk-11.0.1/bin:$PATH
    export PATH
    ma il problema resta...
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Lascia stare java 11. Metti un java 8

    CONTROLLA la versione di java richiesta da tomcat: c'e' scritto nel readme.

    In queste cose BISOGNA ESSERE CONSERVATIVI: non si usa MAI l'ultima versione, ma la versione PIU' STABILE/CONSOLIDATA.
    Se ti dicono java 8 o superiore TU USI JAVA 8

    PERCHE' tu parli di tomcat 9 e la hompage e' di tomcat 8.5?

    Se fai pasticci, PRIMA DEVI ANNULLARE I PASTICCI e poi ricominciare.

    Se fai pasticci su pasticci, ottieni pasticci al quadrato.

    Come ti e' stato detto: RICOMINCIA DA ZERO.
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Dimmi l'esatta versione di Tomcat e di Java che devo installare così non faccio altri pasticci. Cestino l'OS e riparto da zero.
    Grazie
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Ho decompresso gli archivi qui:
    /home/utetomcat/apache-tomcat-9.0.14
    /home/utetomcat/jdk1.8.0_192
    sto lavorando in locale su virtualbox...
    e aggiunto questo:
    PATH=/home/utetomcat/jdk1.8.0_192/bin:$PATH
    export PATH
    in fondo a questo file:
    /home/utetomcat/.bashrc
    ora cosa devo fare?

    P.S.:

    migliorabile ha scritto:


    PERCHE' tu parli di tomcat 9 e la hompage e' di tomcat 8.5?
    se ti riferisci al video non fare caso alla versione... era un tutorial specifico per AWS... quello che ti volevo far notare è che oltre alla shell l'utente modificava delle impostazioni sul sito di aws... nello specifico la porta 8090... se non hai visto quel minuto non puoi capire...
  • Re: Ho installato Tomcat su Ubuntu 18.04 e su di una VPS di AWS ma non funziona

    Sono settimane che provo e riprovo ma senza successo. Oggi ho provato questa installazione:
    sudo passwd root
    ******
    sudo passwd ubuntu
    ******
    su
    ******
    apt-get update
    apt update
    apt install default-jdk
    groupadd tomcat
    useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
    cd /tmp
    apt install curl
    curl -O http://it.apache.contactlab.it/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz
    mkdir /opt/tomcat
    tar xzvf apache-tomcat-9.0.16.tar.gz -C /opt/tomcat --strip-components=1
    cd /opt/tomcat
    chown -R tomcat:tomcat /opt/tomcat
    chmod -R g+r /opt/tomcat/conf
    chmod -R g+w /opt/tomcat/logs
    chmod -R g+w /opt/tomcat/temp
    chmod -R g+w /opt/tomcat/webapps
    chmod -R g+w /opt/tomcat/work
    usermod -a -G tomcat tomcat
    update-java-alternatives -l
    nano /etc/systemd/system/tomcat.service
    [Unit]
    Description=Apache Tomcat Web Application Container
    After=network.target
    [Service]
    Type=forking
    Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
    Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
    Environment=CATALINA_HOME=/opt/tomcat
    Environment=CATALINA_BASE=/opt/tomcat
    Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
    Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
    ExecStart=/opt/tomcat/bin/startup.sh
    ExecStop=/opt/tomcat/bin/shutdown.sh
    User=tomcat
    Group=tomcat
    UMask=0007
    RestartSec=10
    Restart=always
    [Install]
    WantedBy=multi-user.target
    systemctl daemon-reload
    systemctl start tomcat
    systemctl status tomcat
    ufw enable
    ufw allow ssh
    ufw default allow
    ufw allow 80
    reboot
    su
    ******
    apt-get update
    ufw status
    systemctl enable tomcat
    nano /opt/tomcat/conf/tomcat-users.xml
    <user username="******" password="******" roles="manager-gui,admin-gui"/>
    nano /opt/tomcat/webapps/manager/META-INF/context.xml
    nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
    <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
    systemctl restart tomcat
    ls -R /opt/tomcat/conf/
    nano /opt/tomcat/conf/server.xml
    <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    systemctl restart tomcat
    http://IP-PUBBLICO-SERVER
    ma continua a non funzionare.
    Non riesco a capire cosa c'è che non va. Il firewal di ubuntu e di amazon sono impostati correttamente, la porta 80 è aperta, tomcat è attivo... boh... non so più che pensare...
    Sarò stupido ma a me questo Tomcat non funziona. Riesco a configurarlo solo su Linux.
Devi accedere o registrarti per scrivere nel forum
13 risposte