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

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命令查看

./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

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加端口的形式打开页面,不出意外的话会出现这个页面。
