Rocky Libux 8.0 Tomcat #223

Open
opened 11 months ago by rbsetiawan · 0 comments
Owner

ArcGIS Web Adaptor (Java Platform) supports Java 8 and Java 11.

image

  • search java compatible
dnf search openjdk
  • Install java 21
sudo dnf install java-21-openjdk java-21-openjdk-devel -y

Apache Tomcat 8.5.35 and 9.0.19

add user and group tomcat

sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

creat dir tomcat

sudo mkdir /opt/tomcat
  • Install Apache Tomcat 9.0.105

  • downoad pakage

wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.105/bin/apache-tomcat-9.0.105.tar.gz
  • extrac pakage
sudo tar -xvzf apache-tomcat-9.0.105.tar.gz -C /opt/tomcat --strip-components=1
sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R g+r /opt/tomcat/conf
sudo chmod g+x /opt/tomcat/conf

set user

sudo nano /opt/tomcat/conf/tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="pass" roles="admin-gui,manager-gui"/>

allow access from all ip

  • webapps/manager
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

disable value on context.xml

<!--  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
  • webapps/host-manager
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

disable value on context.xml

<!--  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />  -->

Set Up Apache Tomcat as a System Service

java -version
  • java location
alternatives --config java

image

[root@localhost Downloads]# alternatives --config java

There is 1 program that provides 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-21-openjdk.x86_64 (/usr/lib/jvm/java-21-openjdk-21.0.8.0.9-1.el8.x86_64/bin/java)

image

  • Create a new tomcat.service system service file.
sudo nano /etc/systemd/system/tomcat.service
[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat
sudo systemctl status tomcat
# ArcGIS Web Adaptor (Java Platform) supports Java 8 and Java 11. ![image](/attachments/3ee568c8-4cc9-42da-8efd-6a83f54748a9) - search java compatible ``` dnf search openjdk ``` - Install java 21 ``` sudo dnf install java-21-openjdk java-21-openjdk-devel -y ``` # Apache Tomcat 8.5.35 and 9.0.19 ### add user and group tomcat ``` sudo groupadd tomcat ``` ``` sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat ``` ### creat dir tomcat ``` sudo mkdir /opt/tomcat ``` - Install Apache Tomcat 9.0.105 - downoad pakage ``` wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.105/bin/apache-tomcat-9.0.105.tar.gz ``` - extrac pakage ``` sudo tar -xvzf apache-tomcat-9.0.105.tar.gz -C /opt/tomcat --strip-components=1 ``` ``` sudo chown -R tomcat:tomcat /opt/tomcat ``` ``` sudo chmod -R g+r /opt/tomcat/conf ``` ``` sudo chmod g+x /opt/tomcat/conf ``` ### set user ``` sudo nano /opt/tomcat/conf/tomcat-users.xml ``` ``` <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="pass" roles="admin-gui,manager-gui"/> ``` ### allow access from all ip - webapps/manager ``` sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml ``` disable value on `context.xml` ``` <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> ``` - webapps/host-manager ``` sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml ``` disable value on `context.xml` ``` <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> ``` ### Set Up Apache Tomcat as a System Service ``` java -version ``` - java location ``` alternatives --config java ``` ![image](/attachments/f67aa922-945a-4549-b736-e07de19d8226) ``` [root@localhost Downloads]# alternatives --config java There is 1 program that provides 'java'. Selection Command ----------------------------------------------- *+ 1 java-21-openjdk.x86_64 (/usr/lib/jvm/java-21-openjdk-21.0.8.0.9-1.el8.x86_64/bin/java) ``` ![image](/attachments/066d6b52-47b4-42eb-b438-370841c5327e) - Create a new `tomcat.service` system service file. ``` sudo nano /etc/systemd/system/tomcat.service ``` ``` [Unit] Description=Tomcat After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat" Environment="CATALINA_HOME=/opt/tomcat" Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh RestartSec=10 Restart=always [Install] WantedBy=multi-user.target ``` ``` sudo systemctl daemon-reload sudo systemctl enable tomcat sudo systemctl start tomcat sudo systemctl status tomcat ```
Sign in to join this conversation.
Loading…
There is no content yet.