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.xmlorg.apache.catalina
目录
The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path
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
再次启动就可以成功了。
更多推荐
所有评论(0)