linux下安装tomcat

我这里是阿里云centOS7系统下安装tomcat
1)去官网下载安装包


linux下安装tomcat_第1张图片
image

我第一次下载了Source Code Distributions下的安装包,启动时出错,logs文件夹跟bootstrap.jar一些重要的文件都没有的,只能重新下载重新安装

2)先下载到电脑上再用工具传输到Linux相应目录下,这里是/usr/src目录
3)用解压命令解压

tar -xvf apache-tomcat-7.0.96.tar.gz

4)切换到解压后的文件夹里

cd apache-tomcat-7.0.96

5)安装

make && make install

6)切换到bin目录下

cd bin/

7)可以用ls命令查看

image

执行命令启动tomcat

./startup.sh

当我第一次用下载的source包的tomcat安装,在启动时遇到了几个问题

-bash: ./shutdown.sh: Permission denied

原因是用户没有权限,导致无法执行,
用命令chmod 修改一下bin目录下的.sh权限就可以了
如chmod u+x *.sh,再执行启动命令就不会报这个错误了,但接着错另一个错误

touch: cannot touch ‘/usr/src/apache-tomcat-7.0.96-src/logs/catalina.out’: No such file or directory
/usr/src/apache-tomcat-7.0.96-src/bin/catalina.sh: line 439: /usr/src/apache-tomcat-7.0.96-src/logs/catalina.out: No such file or directory
image

原因是没有logs目录,那就到/usr/src/apache-tomcat-7.0.96-src/这人目录下新建一个logs目录再执行启动命令就可以了。接着切换到logs目录下,会发现有一个catalina.out文件,这是tomcat的启动日志文件,用命令查看文件

tail -f catalina.out

结果是日志里有如下报错信息

Error: Could not find or load main class org.apache.catalina.startup.Bootstrap

到此才知道下载错了包,只能重新下载。

tomcat是需要jdk环境的,当然tomcat本身就内置有一个了,查看命令

java -version

查看tomcat进程

ps -ef |grep tomcat

防火墙记得开入端口,或者直接就将防火墙关闭。tomcat默认商品是8080,查看所有开放的端口命令

firewall-cmd --list-all

其次还要记得在阿里云开配置安全组规则那里配置相应端口。

检验是否成功可以用浏览器输入相应服务器ip加端口的形式打开页面,不出意外的话会出现这个页面。

linux下安装tomcat_第2张图片
image

个人网站:www.panbingwen.cn

你可能感兴趣的:(linux下安装tomcat)