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



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值