[LINUX] Installez Apache Tomcat 9 sur Ubuntu 19.10 Eoan Ermine Hello World

Installez Apache Tomcat 9

Installez le package tomcat9.

$ sudo apt install tomcat9

Les packages tomcat9-common et libtomcat9-java sont également installés en tant que dépendances.

$ dpkg -l | grep tomcat
ii  libtomcat9-java                      9.0.24-1                               all          Apache Tomcat 9 - Servlet and JSP engine -- core libraries
ii  tomcat9                              9.0.24-1                               all          Apache Tomcat 9 - Servlet and JSP engine
ii  tomcat9-common                       9.0.24-1                               all          Apache Tomcat 9 - Servlet and JSP engine -- common files

Vous pouvez vérifier si Apache Tomcat 9 fonctionne avec curl, etc.

$ curl http://localhost:8080/
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>Apache Tomcat</title>
</head>

<body>
<h1>It works !</h1>
(Ce qui suit est omis)

La première page se trouve dans le répertoire / var / lib / tomcat9 / webapps / ROOT.

$ tree /var/lib/tomcat9/webapps/
/var/lib/tomcat9/webapps/
└── ROOT
    ├── META-INF
    │   └── context.xml
    └── index.html
$ ls -lR /var/lib/tomcat9/webapps/
/var/lib/tomcat9/webapps/:
4 au total
drwxr-xr-x 3 racine racine 4096 19 janvier 12:56 ROOT

/var/lib/tomcat9/webapps/ROOT:
8 au total
drwxr-xr-x 2 racine racine 4096 19 janvier 12:25 META-INF
-rw-r--r--1 racine racine 1899 19 janvier 12:56 index.html

/var/lib/tomcat9/webapps/ROOT/META-INF:
4 au total
-rw-r--r--1 racine racine 49 19 janvier 12:25 context.xml

Déployer les applications Web Hello World

Créez un répertoire Hello sous les applications Web et définissez les autorisations pour les comptes d'utilisateurs généraux.

$ sudo mkdir /var/lib/tomcat9/webapps/hello
$ sudo chown hoge:hoge /var/lib/tomcat9/webapps/hello

Placez un fichier JSP Hello World dans /var/lib/tomcat9/webapps/hello/index.jsp.

<%@ page contentType="text/html; charset=utf-8" %><html><body>
Hello JSP World!<br>
java.version: <%= System.getProperty("java.version") %><br>
java.vm.name: <%= System.getProperty("java.vm.name") %><br>
</body></html>

Vérifiez le fonctionnement avec curl etc.

$ curl http://localhost:8080/hello/
<html><body>
Hello JSP World!<br>
java.version: 11.0.5<br>
java.vm.name: OpenJDK 64-Bit Server VM<br>
</body></html>

Démarrage et arrêt d'Apache Tomcat 9

Si vous cochez le tomcat enregistré dans systemd, le nom d'unité est tomcat9.

$ systemctl list-unit-files --type=service | grep tomcat
tomcat9.service                        enabled    

Vous pouvez démarrer Tomcat 9 avec systemctl start tomcat9.

$ sudo systemctl start tomcat9

Vous pouvez arrêter Tomcat 9 avec systemctl stop tomcat9.

$ sudo systemctl stop tomcat9

Vous pouvez redémarrer Tomcat 9 avec systemctl restart tomcat9.

$ sudo systemctl restart tomcat9

liste des fichiers du package tomcat9

Vous pouvez le vérifier avec la commande dpkg -L. Vous pouvez également trouver l'emplacement du fichier de configuration, etc.

$ dpkg -L tomcat9
/.
/etc
/etc/cron.daily
/etc/cron.daily/tomcat9
/etc/logrotate.d
/etc/rsyslog.d
/etc/rsyslog.d/tomcat9.conf
/etc/tomcat9
/etc/tomcat9/Catalina
/etc/tomcat9/policy.d
/etc/tomcat9/policy.d/01system.policy
/etc/tomcat9/policy.d/02debian.policy
/etc/tomcat9/policy.d/03catalina.policy
/etc/tomcat9/policy.d/04webapps.policy
/etc/tomcat9/policy.d/50local.policy
/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/tomcat9.service
/usr
/usr/lib
/usr/lib/sysusers.d
/usr/lib/sysusers.d/tomcat9.conf
/usr/lib/tmpfiles.d
/usr/lib/tmpfiles.d/tomcat9.conf
/usr/libexec
/usr/libexec/tomcat9
/usr/libexec/tomcat9/tomcat-start.sh
/usr/libexec/tomcat9/tomcat-update-policy.sh
/usr/share
/usr/share/doc
/usr/share/doc/tomcat9
/usr/share/doc/tomcat9/copyright
/usr/share/tomcat9
/usr/share/tomcat9/default.template
/usr/share/tomcat9/etc
/usr/share/tomcat9/etc/catalina.properties
/usr/share/tomcat9/etc/context.xml
/usr/share/tomcat9/etc/jaspic-providers.xml
/usr/share/tomcat9/etc/logging.properties
/usr/share/tomcat9/etc/server.xml
/usr/share/tomcat9/etc/tomcat-users.xml
/usr/share/tomcat9/etc/web.xml
/usr/share/tomcat9/logrotate.template
/usr/share/tomcat9-root
/usr/share/tomcat9-root/default_root
/usr/share/tomcat9-root/default_root/META-INF
/usr/share/tomcat9-root/default_root/META-INF/context.xml
/usr/share/tomcat9-root/default_root/index.html
/var
/var/cache
/var/cache/tomcat9
/var/lib
/var/lib/tomcat9
/var/lib/tomcat9/lib
/var/lib/tomcat9/webapps
/var/log
/var/log/tomcat9
/usr/share/doc/tomcat9/README.Debian
/usr/share/doc/tomcat9/changelog.Debian.gz
/var/lib/tomcat9/conf
/var/lib/tomcat9/logs
/var/lib/tomcat9/work

Matériel de référence

Recommended Posts

Installez Apache Tomcat 9 sur Ubuntu 19.10 Eoan Ermine Hello World
Installez Apache 2.4 sur Ubuntu 19.10 Eoan Ermine et exécutez CGI
Proxy inverse avec Apache 2.4 sur Ubuntu 19.10 Eoan Ermine
Comment mettre à jour la sécurité sur Ubuntu 19.10 Eoan Ermine
Installez TensorFlow sur Ubuntu
Installez PySide2 sur Ubuntu
Installez JModelica sur Ubuntu
Hello World avec Django
Installez Python 3.3 sur Ubuntu 12.04
Installez Theano sur Ubuntu 12.04
Installez angr sur Ubuntu 18.04
Installez pip / pip3 sur Ubuntu
Installez Tomcat 9 sur Cent OS 8
Installez OpenCV sur Ubuntu + python
wsl Installer PostgreSQL sur Ubuntu 18.04
Installez tomcat 5.5 sur Amazon Linux.
[ROS] Installer ROS (mélodique) sur Ubuntu (18.04)
Installez Caffe sur Ubuntu 14.04 (GPU)
Installer Docker sur WSL Ubuntu 18.04
Hello World (débutant) avec Django
Installez CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 sur Ubuntu 18.04
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Installez Caffe sur Ubuntu 14.04 (mode CPU)
Installez Mecab et mecab-python3 sur Ubuntu 14.04
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez OpenCV et Chainer sur Ubuntu
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
Installez le fabric sur Ubuntu et essayez
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Installez confluent-kafka pour Python sur Ubuntu
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
Etude ROS # 1 Installation de ros-noetic sur Ubuntu 20.04
Jusqu'à ce que vous installiez Apache et Tomcat sur Linux (CentOS) et déployez des applications Java
Paramètres de filtrage de paquets utilisant iptables sur Ubuntu 19.10 Eoan Ermine et leur persistance
Comment créer Hello, World avec #Nix
Étapes pour installer l'environnement Python sur Ubuntu
Installez Pleasant sur Ubuntu 20.04 (version .NetCore3.1 / PostgreSQL)
Installez ubuntu sur un ordinateur portable UEFI Ultra 32 bits
Installez Caffe exécutant 3D-CNN sur un Ubuntu 14.04 propre
Comment installer Apache (httpd) sur CentOS7
Installez Puppet Master and Client sur Ubuntu 16.04
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer Apache (httpd) sur CentOS8
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Bonjour le monde
Dask ne peut pas être installé sur Ubuntu avec pip
Installer le package python dans l'environnement personnel sur Ubuntu
[Mémo de procédure] Installez Python3 + OpenSSL localement sur Ubuntu
[Note] Installez wxPython 3.x sur Linux Mint (Ubuntu)
Hello World avec nginx + uwsgi + python sur EC2
Flask Hello World ne peut pas être affiché dans VPS
Installez le dernier Cuda + CuDNN sur Ubuntu 18.04 @ Spring 2020
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Installez la version 64 bits d'Ubuntu 20.04 LTS (serveur) sur RaspberryPi3B +