今天尝试在Ubuntu上部署tomcat服务器,网上资料不少,这里只不过把本身部署的过程记录下来。注意,tomcat的安装必须保证jdk已经安装完成,这里默认jdk已经成功安装。
1、下载tomcat安装包。
这个只要到官网上去找与安装包的.tar.gz压缩包就能够了。
2、将压缩包上传到Linux操做系统中。
首先我是在Windows下下载的安装包,而后使用ssh将其上传到Ubuntu上的,我把他放在/var/www这个目录下,www是我本身新建的目录。
3、解压安装包
在控制台使用tar -zxvf apache-tomcoat-xxx.tar.gz (xxx是你所安装的tomcat版本号)命令就能够解压缩tomcat文件夹,若是解压成功,在当前目录下就会出现apache-tomcat-xxx这个文件夹。
4、修改服务器的启动端口
进入apache-tomcat-xxx中的conf文件夹,打开server.xml文件,将大家的connectors 的port改成你所须要的端口号,好比9999.
5、启动和关闭tomcat服务器
进入apache-tomcat-xxx的bin目录,输入./startup.sh就能够启动服务器,输入./shutdown.sh就能够关闭服务器。(注意,这里在命令前面必定要加上“./”不知道是什么缘由,若是不加就会提示找不到这个命令。另外,要记住tomcat的目录结构,一遍配置信息放在conf这个目录中,而命令则放在bin这个目录中,日志放在logs这个目录中)。
6、其余状况处理
一、如何肯定tomcat服务器是否已经启动。
最简单的方法是在浏览器中输入127.0.0.1:“配置的端口号”若是可以进入tomcat的主页面,就说明启动成功了。其次,也能够进入apache-tomcat-xxx中的logs目录,用cat命令打开catalina.out这个文件,若是上面显示服务器已经正常启动,就启动了,若是没有正常启动,里面会给出哪里出错了的一些信息。
二、tomcat启动不了,一个最多见的问题就是端口号被占用
能够使用命令lsof -i:9999 来查看时那个进程占了这个端口。若是被占了,那么就会显示出占据这个端口的进程号。
而后使用命令ps axu | grep 2364就能够查看占用这个端口号的程序的详细信息。
也能够使用命令kill -s 9 2364来杀死这个进程,这样在从新启动你的tomcat服务器就能够了。(其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。)
7、发布web工程
一、在web工程的开发IDE中将其export为war包。
二、将这个war包上传到服务器上的/var/www/apache-tomcat-7.0.73/webapps目录下(我是使用ssh的文件上传工具SSH Secure File Transfer Client上传的,可是遇到了一个问题,因为用这个东西远程登陆没法进入root模式,因此只能上传到我这个用户“wgj”下,而后在采用xshell这个工具远程登陆,他就能够进入root模式,在root模式下将这个war包cp到相应的目录下就能够了。)
三、用浏览器输入“ip:端口/上传的war包名字“就能够访问你的web网站了。web