„Installation System“ ändern

Kaimbacher 2021-07-21 09:06:46 +00:00
parent b33b6be82b
commit c2caccee35

@ -9,7 +9,8 @@ sudo update-alternatives --config java
java -version
```
# Step 2: Create and setup Tomcat User
# Step 2 Install Apache Tomcat 9
## Sp 2: Create and setup Tomcat User
```
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
@ -18,7 +19,12 @@ see parameter http://manpages.ubuntu.com/manpages/bionic/de/man8/useradd.8.html
`sudo usermod -a -G tomcat administrator`
# Step 3: Install Apache Tomcat 9
`sudo update-java-alternatives -l`
Output:
adoptopenjdk-8-hotspot-amd64 1081 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64
> see also: https://www.cloudbooklet.com/install-apache-tomcat-on-ubuntu-20-04-google-cloud/
`sudo mkdir /opt/tomcat`
@ -45,33 +51,32 @@ sudo chown -R tomcat webapps/ work/ temp/ logs/
Now, create a new file for Tomcat inside /etc/systemd/system directory:
`sudo nano /etc/systemd/system/tomcat.service`
> ```
```
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
> > [Unit]
> > Description=Apache Tomcat Web Application Container
> > After=network.target
> >
> > [Service]
> > Type=forking
> >
> > Environment=JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-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
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-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
```
Reload the systemd daemon:
@ -79,3 +84,35 @@ Reload the systemd daemon:
Now you can start Tomcat server:
`sudo systemctl enable tomcat`
## configure TOMCAT
`sudo nano /opt/tomcat/conf/tomcat-users.xml`
Add the <user tag within the <tomcat-users which should look like the one below:
<tomcat-users . . .>
<user username="admin" password="xxx" roles="manager-gui,admin-gui"/>
</tomcat-users>
For the Manager app the file that needs be updated is:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
</Context>
For the Host Manager app the file that needs be updated is:
`sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml`
## test tomcat installation
`sudo systemctl reload tomcat.service`
check tomcat installation
http://localhost:8080/
http://localhost:8080/manager/html
http://localhost:8080/host-manager/html