在Linux中安装部署tomcat服务器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wgj99991111/article/details/53391049

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

猜你喜欢

转载自blog.csdn.net/wgj99991111/article/details/53391049