您的位置:首页 > 运维架构 > Tomcat

liunx配置tomcat服务器 并部署web项目

2017-07-28 11:37 357 查看
linux系统用的是centos7.0 tomcat使用的是jdk8.5.16 jdk是 1.8 

首先要配置好jdk环境,使用java -version 查看java信息

删除openjdk 

相关文章:http://www.cnblogs.com/huangjinwen/p/6270393.html

然后开始配置tomcat 使用解压命令 tar -zxvf 解压tomcat压缩包

解压完成后启动 tomcat 

找到解压后的tomcat文件目录 在tomcat的bin目录下有一个 shutdown.sh 和start.sh shell脚本 用来启动和停止tomcat服务器

执行 ./start.sh后,访问服务器ip+8080端口  访问不成功 就需要去打开8080端口

这个时候 就会碰到一个问题,centos默认的防火墙是firewalld 而实际生产大多都用的iptables

所以我就把firewalld服务关闭了 并且安装了iptables

相关文章:http://blog.csdn.net/csdn_lqr/article/details/53885808

安装iptables的时候又会碰到另外一个问题(一个坑调到另外一个坑 爬坑的脚步从来没停过)

安装用的yum命令 系统会报yum命令进程被占用 无法使用



使用yum命令时,系统提示:
Loaded plugins: fastestmirror, refresh-packagekit, security

Existing lock /var/run/yum.pid: another copy is running as pid 1182.

Another app is currently holding the yum lock; waiting for it to exit...

  The other application is: PackageKit

    Memory :  18 M RSS ( 33 MB VSZ)

    Started: Mon Sep 22 13:22:52 2014 - 06:25 ago

    State  : Sleeping, pid: 11824

主要原因就是yum在自动更新或你在用SoftUpadate更新软件, 只要关掉他就可以了

解决方案:
直接输入  rm -f    /var/run/yum.pid

或者:      /etc/init.d/yum-updatesd stop

也可以等更新完了再进行安装)
相关文章 http://blog.csdn.net/qinzhenhua100/article/details/39477307

这个时候基本上iptables就已经安装成功了(至少我操作到这一步已经成功了)

接下来就是编辑 vi  /etc/sysconfig/iptables 

添加一行

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

保存退出

重启iptables

systemctl restart iptables.service 

设置开启默认启动

systemctl enable iptables.service 

在访问8080就ok了

接下来及时部署项目到tomcat上了

有两种方法 1)把你的项目导出成war包部署到tomcat的工作空间内(默认工作空间是webapps)

2)在server.xml中使用Context标签指定项目在任何位置。


接下来就是启动项目咯 看着项目启动成功 原本以为一切ok 后台登录访问ok

点击登录登录报错

在网上找了半天 都是说的什么 访问tomcat的manager app导致的访问权限不够 访问不了这个页面,后来发现 我的请求url是以/manager/xx访问的 和tomcat的manager app访问的路径 是一样的 找到了原因就好解决了 我没有引用manager app 那他是哪来的呢 后来发现 在webapps 有个manager

原来是tomcat 默认带的样例 然后我果断的把工作空间的文件目录都删了 就留了个root 

问题最后得到了解决 项目也可以正常访问了 


相关文章:http://blog.csdn.net/xiehuimx/article/details/53494436

linux系统用的是centos7.0 tomcat使用的是jdk8.5.16 jdk是 1.8 

首先要配置好jdk环境,使用java -version 查看java信息

删除openjdk 

相关文章:http://www.cnblogs.com/huangjinwen/p/6270393.html

然后开始配置tomcat 使用解压命令 tar -zxvf 解压tomcat压缩包

解压完成后启动 tomcat 

找到解压后的tomcat文件目录 在tomcat的bin目录下有一个 shutdown.sh 和start.sh shell脚本 用来启动和停止tomcat服务器

执行 ./start.sh后,访问服务器ip+8080端口  访问不成功 就需要去打开8080端口

这个时候 就会碰到一个问题,centos默认的防火墙是firewalld 而实际生产大多都用的iptables

所以我就把firewalld服务关闭了 并且安装了iptables

相关文章:http://blog.csdn.net/csdn_lqr/article/details/53885808

安装iptables的时候又会碰到另外一个问题(一个坑调到另外一个坑 爬坑的脚步从来没停过)

安装用的yum命令 系统会报yum命令进程被占用 无法使用



使用yum命令时,系统提示:
Loaded plugins: fastestmirror, refresh-packagekit, security

Existing lock /var/run/yum.pid: another copy is running as pid 1182.

Another app is currently holding the yum lock; waiting for it to exit...

  The other application is: PackageKit

    Memory :  18 M RSS ( 33 MB VSZ)

    Started: Mon Sep 22 13:22:52 2014 - 06:25 ago

    State  : Sleeping, pid: 11824

主要原因就是yum在自动更新或你在用SoftUpadate更新软件, 只要关掉他就可以了

解决方案:
直接输入  rm -f    /var/run/yum.pid

或者:      /etc/init.d/yum-updatesd stop

也可以等更新完了再进行安装)
相关文章 http://blog.csdn.net/qinzhenhua100/article/details/39477307

这个时候基本上iptables就已经安装成功了(至少我操作到这一步已经成功了)

接下来就是编辑 vi  /etc/sysconfig/iptables 

添加一行

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

保存退出

重启iptables

systemctl restart iptables.service 

设置开启默认启动

systemctl enable iptables.service 

在访问8080就ok了

接下来及时部署项目到tomcat上了

有两种方法 1)把你的项目导出成war包部署到tomcat的工作空间内(默认工作空间是webapps)

2)在server.xml中使用Context标签指定项目在任何位置。


接下来就是启动项目咯 看着项目启动成功 原本以为一切ok 后台登录访问ok

点击登录登录报错

在网上找了半天 都是说的什么 访问tomcat的manager app导致的访问权限不够 访问不了这个页面,后来发现 我的请求url是以/manager/xx访问的 和tomcat的manager app访问的路径 是一样的 找到了原因就好解决了 我没有引用manager app 那他是哪来的呢 后来发现 在webapps 有个manager

原来是tomcat 默认带的样例 然后我果断的把工作空间的文件目录都删了 就留了个root 

问题最后得到了解决 项目也可以正常访问了 


相关文章:http://blog.csdn.net/xiehuimx/article/details/53494436
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐