Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Come posso avere Tomcat su Linux?

    Ciao a tutti,
    Vorrei installare Tomcat 9.0.16 su Linux 18.04 e ho già provato un sacco di video e guide ma molto semplicemente non funzionano. In pratica mancano le guide di installazione. Quale altro strumento posso usare per avere un ambiente su cui pubblicare le mie webapp in Java?
    A presto
    Più pratica in futuro...

  2. #2
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,643
    che risulti a me seguendo passo passo con precisione questa guida Tomcat in ubunto 18.04 (ma pure con la 18.10) funziona correttamente .
    https://www.digitalocean.com/communi...-9-ubuntu-1804

  3. #3
    A me no ma faccio un secondo tentativo...
    Più pratica in futuro...

  4. #4
    Scusa Franco ma non capisco la parte iniziale della guida quella relativa agli utenti e ai gruppi.
    Si consiglia di creare due utenti non root con privilegi root. Ma perché?!?
    Tu cosa hai fatto di preciso?
    Bisogna fare una cosa di questo tipo:
    codice:
    sudo adduser tomcat
    sudo usermod -aG sudo tomcat
    sudo passwd tomcat
    ****** (password)
    sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
    oppure se sulla mia VPS ho già un utente ubuntu posso usare quello e scrivere:
    codice:
    sudo useradd -s /bin/false -g ubuntu -d /opt/tomcat tomcat
    oppure questo:
    codice:
    sudo useradd -s /bin/false -g tomcat -d /opt/tomcat ubuntu
    Non capisco se si scrive prima l'utente oppure prima il gruppo. Mi aiuti a capire questo dettaglio?
    Altra cosa che non capisco è come loggarmi prima di installare java, tomcat, ecc...
    Devo essere ubuntu@ip-1-12-123... oppure root@ip-1-12-123... oppure tomcat@ip-1-12-123... non si capisce proprio un fico secco e sono certo che il primo errore lo faccio proprio qui.
    Poi perché nella guida non si dice di dare una password all'utente tomcat? Non è una mancanza di sicurezza?
    Inoltre perché non dare un nome diverso all'utente e al gruppo.
    Spero che tu riesca a risolvere tutti i miei dubbi.
    ciao e grazie

    P.S.:Nella prima prova che avevo fatto mi sembra di ricordare di aver fatto questo:
    codice:
    sudo passwd root
    password...
    sudo passwd ubuntu
    password...
    su
    password...
    sudo apt-get update
    sudo ufw enable
    sudo ufw allow ssh
    sudo ufw default allow
    sudo ufw allow 80
    sudo ufw allow 443
    sudo reboot
    sudo apt-get update
    sudo ufw status
    su
    password...
    sudo apt update
    sudo apt install default-jdk
    sudo groupadd tomcat
    sudo adduser tomcat
    sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
    e di non aver usato questo comando:
    codice:
    sudo usermod -aG sudo tomcat
    Ultima modifica di giannino1995; 20-02-2019 a 12:22
    Più pratica in futuro...

  5. #5
    mi piacerebbe sapere come fa a funzionarti quella guida...
    hai aggiunto o modificato delle righe di codice?
    potresti gentilmente comunicarmele?
    Più pratica in futuro...

  6. #6
    Carissimo Franco. Ho seguito alla lettera quella guida e pure altre simili ma non riesco a visualizzare la home di Tomcat.

    Il mio ultimo tentativo è questo:
    codice:
    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
    
    Più pratica in futuro...

  7. #7
    codice:
    
    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=ApacheTomcatWebApplicationContainer
    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
    Più pratica in futuro...

  8. #8
    Dov'è l'errore?
    Come è possibile che a te funzioni tutto e a me no seguendo alla lettera la guida?!?!
    Più pratica in futuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.