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, securityExisting 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标签指定项目在任何位置。
在网上找了半天 都是说的什么 访问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, securityExisting 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标签指定项目在任何位置。
在网上找了半天 都是说的什么 访问tomcat的manager app导致的访问权限不够 访问不了这个页面,后来发现 我的请求url是以/manager/xx访问的 和tomcat的manager app访问的路径 是一样的 找到了原因就好解决了 我没有引用manager app 那他是哪来的呢 后来发现 在webapps 有个manager
原来是tomcat 默认带的样例 然后我果断的把工作空间的文件目录都删了 就留了个root
问题最后得到了解决 项目也可以正常访问了
相关文章:http://blog.csdn.net/xiehuimx/article/details/53494436