安装tomcat

在局域网需要发布一些数据自用,选择了tomcat方式。

我用的是openEuler 22.03 LTS

1.1 安装java环境

yum install java-1.8.0-openjdk

1.2 下载并安装tomcat

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.88/bin/apache-tomcat-8.5.88.tar.gz

tar -zxvf apache-tomcat-8.5.88.tar.gz  # 解压
mv apache-tomcat-8.5.88 tomcat  # 改名(这个无所谓)

1.3 配置环境变量

配置: /etc/profile

JAVA_HOME
JRE_HOME

根据实际情况指定路径,我这儿不用配置。

1.4 修改端口号

修改: conf/server.xml文件

    <Connector port="8080" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443"
        maxParameterCount="1000"
    />

默认8080,改成需要的即可。

修改完成需要开放此端口:

firewall-cmd --zone=public --add-port=端口号/tcp --permanent
firewall-cmd --reload

1.5 添加虚拟目录

修改: conf/server.xml

       <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

        
        <Context path="/web" docBase="/mnt/web/html" debug="0" reloadble="true" />

      </Host>

添加:

<Context path="虚拟目录" docBase="物理路径" debug="0" reloadble="true" />

path指定虚拟目录名,就是网址中的部分,如:http://..../虚拟目录/index.html

docBase是本地目录

1.6 启动和关闭

tomcat/bin/startup.sh # 启动
tomcat/bin/shutdown.sh # 关闭

1.7 访问

http://IP地址:端口号/
posted @   叁只小羊  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示