素婧流年 發表於 2024-12-23 10:27:00

麒麟系统离线安装部署tomcat

<h2 id="离线安装部署tomcat">离线安装部署tomcat</h2>
<ol>
<li>下载tomcat<br>
<em><strong>要使用java 11 所以下载tomcat 9</strong></em><br>
下载链接<br>
<img src="https://img2024.cnblogs.com/blog/1610977/202412/1610977-20241223102855926-708739455.png"></li>
<li>使用sftp上传到服务器</li>
</ol>
<pre><code class="language-bash">/data/install
</code></pre>
<ol start="3">
<li>解压下载的包</li>
</ol>
<pre><code class="language-bash">tar -zxvf apache-tomcat-9.0.98.tar.gz
</code></pre>
<ol start="4">
<li>移动文件夹到指定目录</li>
</ol>
<pre><code class="language-bash">mv /data/install/apache-tomcat-9.0.98 /opt/app/tomcat
</code></pre>
<ol start="5">
<li>赋予权限</li>
</ol>
<pre><code class="language-bash">chmod +x /opt/app/tomcat
</code></pre>
<h2 id="tomcat-发布为服务">tomcat 发布为服务</h2>
<ol>
<li>创建服务文件</li>
</ol>
<pre><code class="language-bash">vim /etc/systemd/system/tomcat.server
</code></pre>
<ol start="2">
<li>编辑下列内容到服务文件</li>
</ol>
<pre><code class="language-ini">
Description=tomcat-server
After=network.target


Type=forking
Environment="JAVA_HOME=/opt/app/jdk-11.0.24"
PIDFile=/opt/app/tomcat/temp/tomcat.pid
ExecStart=/opt/app/tomcat/bin/startup.sh
ExecStop=/opt/app/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -S HUP $MAINPID
PrivateTmp=true

WantedBy=multi-user.target
</code></pre>
<ol start="3">
<li>添加Pid<br>
打开文件并编辑(打开后按i):</li>
</ol>
<pre><code class="language-bash">vi /opt/app/tomcat/bin/catalina.sh
</code></pre>
<p>在 PRGDIR配置下面增加:</p>
<pre><code class="language-bash">CATALINA_PID=/opt/app/tomcat/temp/tomcat.pid
</code></pre>
<p>esc推出,:wq保存。<br>
4. 刷新服务配置</p>
<pre><code class="language-bash">systemctl daemon-reload
</code></pre>
<ol start="5">
<li>启动服务</li>
</ol>
<pre><code class="language-bash">systemctl start tomcat
</code></pre>
<ol start="6">
<li>验证是否部署成功<br>
访问链接:默认端口8080.</li>
<li>服务操作</li>
</ol>
<pre><code class="language-bash">//开启服务
systemctl start tomcat
//关闭服务
systemctl stop tomcat
//查看状态
systemctl status tomcat
//开启自启命令
systemctl enable tomcat
//关闭自启命令
systemctl disable tomcat
</code></pre>
<h2 id="其他">其他</h2>
<pre><code class="language-bash">//如果服务器为第一次配置关闭防火墙
systemctl stop firewalld.service
</code></pre><br><br>
来源:https://www.cnblogs.com/GiserPage/p/18623373
頁: [1]
查看完整版本: 麒麟系统离线安装部署tomcat