1.下载并上传到服务器
地址:https://tomcat.apache.org/download-70.cgi
用xftp上传到指定目录
也可以用 wget -o 存放的地址及文件名 下载地址 命令下载
wget -o /usr/local/tomcat7/apache-tomcat-7.0.92.tar.gz http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz |
2.解压
//切换到/usr/local/tomcat7/目录 cd /usr/local/tomcat7/ //解压 tar zxvf apache-tomcat-7.0.92.tar.gz |
3.配置环境变量
//编辑配置文件 vim /etc/profile |
4.修改tomcat端口号
//编辑server.xml文件,该文件在“apache-tomcat-7.0.92/conf/”目录下 vim /usr/local/tomcat7/apache-tomcat-7.0.92/conf/server.xml |
修改成你想设定的端口,我这里设置的是8087,默认是8080,8080可能会被占用。如果被占用就需要更换端口
5.启动/关闭tomcat
//切换到tomcat下的bin目录 cd /usr/local/tomcat7/apache-tomcat-7.0.92/bin //启动tomcat ./startup.sh //查看log是目录下的catalina.out文件的日志,看tomcat是否启动成功 cat /usr/local/tomcat7/apache-tomcat-7.0.92/logs/catalina.out |
查看启动日志,看是否启动成功,如果没有报错,就说明启动成功。
启动过程中如果报“Address already in use (Bind failed)”的错误,说明端口被占用。
解决办法:1.更换tomcat的端口 2.关闭正在占用端口的进程
如何关闭正在占用端口的进程:
1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000
3. kill -9 进程id //杀死进程
6.访问tomcat
浏览器中输入: http://ip:端口号
见到这个页面说明tomcat安装成功。
7.关闭tomcat
//切换到tomcat下的bin目录 cd /usr/local/tomcat7/apache-tomcat-7.0.92/bin //关闭tomcat ./shutdown.sh //查看log是目录下的catalina.out文件的日志,看tomcat是否关闭成功 cat /usr/local/tomcat7/apache-tomcat-7.0.92/logs/catalina.out |
说明关闭成功。