„Installation System“ ändern
parent
b33b6be82b
commit
c2caccee35
1 changed files with 66 additions and 29 deletions
|
@ -9,7 +9,8 @@ sudo update-alternatives --config java
|
||||||
java -version
|
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 groupadd tomcat
|
||||||
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat 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`
|
`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/
|
> see also: https://www.cloudbooklet.com/install-apache-tomcat-on-ubuntu-20-04-google-cloud/
|
||||||
|
|
||||||
`sudo mkdir /opt/tomcat`
|
`sudo mkdir /opt/tomcat`
|
||||||
|
@ -45,37 +51,68 @@ sudo chown -R tomcat webapps/ work/ temp/ logs/
|
||||||
|
|
||||||
Now, create a new file for Tomcat inside /etc/systemd/system directory:
|
Now, create a new file for Tomcat inside /etc/systemd/system directory:
|
||||||
`sudo nano /etc/systemd/system/tomcat.service`
|
`sudo nano /etc/systemd/system/tomcat.service`
|
||||||
> ```
|
```
|
||||||
|
[Unit]
|
||||||
|
Description=Apache Tomcat Web Application Container
|
||||||
|
After=network.target
|
||||||
|
|
||||||
> > [Unit]
|
[Service]
|
||||||
> > Description=Apache Tomcat Web Application Container
|
Type=forking
|
||||||
> > After=network.target
|
|
||||||
> >
|
Environment=JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64
|
||||||
> > [Service]
|
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
|
||||||
> > Type=forking
|
Environment=CATALINA_HOME=/opt/tomcat
|
||||||
> >
|
Environment=CATALINA_BASE=/opt/tomcat
|
||||||
> > Environment=JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64
|
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
|
||||||
> > Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
|
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
|
||||||
> > Environment=CATALINA_HOME=/opt/tomcat
|
|
||||||
> > Environment=CATALINA_BASE=/opt/tomcat
|
ExecStart=/opt/tomcat/bin/startup.sh
|
||||||
> > Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
|
ExecStop=/opt/tomcat/bin/shutdown.sh
|
||||||
> > Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
|
|
||||||
> >
|
User=tomcat
|
||||||
> > ExecStart=/opt/tomcat/bin/startup.sh
|
Group=tomcat
|
||||||
> > ExecStop=/opt/tomcat/bin/shutdown.sh
|
UMask=0007
|
||||||
> >
|
RestartSec=10
|
||||||
> > User=tomcat
|
Restart=always
|
||||||
> > Group=tomcat
|
|
||||||
> > UMask=0007
|
[Install]
|
||||||
> > RestartSec=10
|
WantedBy=multi-user.target
|
||||||
> > Restart=always
|
|
||||||
> >
|
|
||||||
> > [Install]
|
|
||||||
> > WantedBy=multi-user.target
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Reload the systemd daemon:
|
Reload the systemd daemon:
|
||||||
`sudo systemctl daemon-reload`
|
`sudo systemctl daemon-reload`
|
||||||
|
|
||||||
Now you can start Tomcat server:
|
Now you can start Tomcat server:
|
||||||
`sudo systemctl enable tomcat`
|
`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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue