![]() |
|
Развертывание в tomcat - Printable Version +- Forums (https://forum.rotorocloud.ru) +-- Forum: Курсы RotoroCloud (https://forum.rotorocloud.ru/forumdisplay.php?fid=1) +--- Forum: Ответы Wiki (https://forum.rotorocloud.ru/forumdisplay.php?fid=3) +---- Forum: linux (https://forum.rotorocloud.ru/forumdisplay.php?fid=5) +---- Thread: Развертывание в tomcat (/showthread.php?tid=1214) |
Развертывание в tomcat - rotoro - 03-26-2025 # Решение #### Следуй этим шагам ##### 1. Скопируй war-файл приложения на сервер, здесь app03 ``` scp /tmp/ROOT.war earth@app01:/tmp ``` ##### 2. Перейди на сервер приложений. ``` ssh earth@app01 ``` ##### 3. Установи tomcat, здесь использую версию 11.0.5 ``` sudo yum install java -y sudo groupadd --system tomcat sudo useradd -d /usr/share/tomcat -r -s /bin/false -g tomcat tomcat curl -LO https://dlcdn.apache.org/tomcat/tomcat-1...0.5.tar.gz sudo tar xvf apache-tomcat-11.0.5.tar.gz -C /usr/share/ sudo ln -s /usr/share/apache-tomcat-11.0.5/ /usr/share/tomcat sudo chown -R tomcat:tomcat /usr/share/tomcat sudo chown -R tomcat:tomcat /usr/share/apache-tomcat-11.0.5/ ``` ##### 4. Измени порт на заданный, здесь 5000 ``` sudo sed -i 's/Connector port="8080"/Connector port="5000"/g' /usr/share/tomcat/conf/server.xml` ``` ##### 5. Установи приложение ``` sudo rm -rf /usr/share/tomcat/webapps/ROOT sudo cp /tmp/ROOT.war /usr/share/tomcat/webapps/ ``` ##### 6. Создай службу для tomcat ``` [Unit] Description=Tomcat After=syslog.target network.target [Service] Type=forking User=tomcat Group=tomcat Environment=JAVA_HOME=/usr/lib/jvm/jre-openjdk Environment='JAVA_OPTS=-Djava.awt.headless=true' Environment=CATALINA_HOME=/usr/share/tomcat Environment=CATALINA_BASE=/usr/share/tomcat Environment=CATALINA_PID=/usr/share/tomcat/temp/tomcat.pid ExecStart=/usr/share/tomcat/bin/catalina.sh start ExecStop=/usr/share/tomcat/bin/catalina.sh stop [Install] WantedBy=multi-user.target ``` ##### 7. Включи службу ``` sudo systemctl daemon-reload sudo systemctl enable tomcat --now ``` ##### 8. Проверка ``` curl http://app03:5000 ``` |