Linux安装Tomcat8

目录

下载

部署

相关令名

启动Tomcat遇到的错误

The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path

安装Tomcat Native library

下载解压

配置安装

修改 /etc/profile文件

修改server.xml

org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory


下载

官网下载地址 点此进入

部署

将安装包上传到 /usr/local/ 目录并解压:

tar -xvf apache-tomcat-8.5.72.tar.gz

相关令名

进入bin目录。

启动、停止

# 启动
sh startup.sh
# 停止
sh shutdown.sh

查看端口占用

netstat -tunlp | grep 8085

杀死进程

kill -9 pid

启动Tomcat遇到的错误

以下错误我也不知道为什么会出现,可能你们不会遇到,既然出现了我只贴我的解决方式。

The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path

以上错误是缺少 tomcat-native library,因此需要安装 Tomcat Native library。

参考官网 点此查看  方便以后查看,这里也记录一下。

安装Tomcat Native library

确认gcc、apr、apr-devel、apr-util 以及 JDK是否已经安装过,没有就需要安装。

# 确认是否暗转apr-devel
rpm -qa apr-devel
# 安装apr-devel
yum install apr-devel
# 安装apr-util
yum install apr-util
# 其它的依赖我早已经安装过了。

下载解压

点此去下载  下载并解压。

配置安装

进入解压目录的native文件夹,执行以下命令:

./configure --with-apr=/usr/bin/apr-1-config \
            --with-java-home=/usr/local/java/jdk1.8.0_301/ \
            --with-ssl=yes \
            --prefix=/usr/local/tomcat8

然后,执行 make && make install ,此时tomcat目录下会多出一个lib目录,安装成功可以在控制台看到如下打印结果:

修改 /etc/profile文件

在文件末尾直接如下内容并刷新配置:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/tomcat8/lib
export LD_LIBRARY_PATH	
source /etc/profile

修改server.xml

修改protocol 为 org.apache.coyote.http11.Http11NioProtocol。

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
               connectionTimeout="20000"
               redirectPort="8443" />

经过上面这些配置修改,启动时不再报 The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path 错误,但是又出现了 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat8/webapps/docs] 问题

org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory

修改 /usr/local/java/jdk1.8.0_301/jre/lib/security 目录下的java.security 文件中的 securerandom.source这个设置项,将其改为:

securerandom.source=file:/dev/./urandom

再次启动就可以成功了。

### 安装准备 为了在Linux系统上成功安装Tomcat 8,需先确认已正确安装Java运行环境。通常建议使用OpenJDK作为基础支持[^4]。 ```bash sudo yum install java-1.8.0-openjdk-devel ``` 此命令用于通过yum仓库来安装适合于Tomcat运作所需的Java Development Kit (JDK),这里选择了版本为1.8的OpenJDK以匹配Tomcat 8的需求。 ### 下载并解压Tomcat 8 由于yum源可能不提供特定版本如Tomcat 8的官方稳定版,因此推荐前往官方网站获取对应版本的压缩包,并将其放置至服务器上的适当位置: ```bash cd /opt/ wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz tar -zxvf apache-tomcat-8.5.87.tar.gz mv apache-tomcat-8.5.87/ tomcat8 ``` 上述操作完成了Tomcat 8.x系列中具体一个小版本(此处假设为8.5.87)的下载、解压以及重命名以便管理和识别[^1]。 ### 配置环境变量 为了让系统的各个部分能够方便地调用Tomcat的相关工具和服务,在`~/.bashrc`或`/etc/profile`文件里追加如下几行设置CATALINA_HOME指向新创建好的Tomcat根目录: ```bash export CATALINA_HOME=/opt/tomcat8 export PATH=$PATH:$CATALINA_HOME/bin source ~/.bashrc # 或者 source /etc/profile 来使更改立即生效 ``` 这一步骤确保了无论在哪都可以直接执行位于$CATALINA_HOME/bin下的脚本程序。 ### 启动服务测试 完成以上步骤之后就可以尝试启动Tomcat服务来进行初步的功能验证了: ```bash $CATALINA_HOME/bin/startup.sh ``` 如果一切正常的话,则可以在浏览器地址栏输入http://localhost:8080访问默认主页从而证明安装过程顺利完成[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值