一:  安装 JRE

01: 下载 server-jre 安装包 => http://www.oracle.com/technetwork/java/javase/downloads/server-jre9-downloads-3848530.html

02: 解压并剪切到 /usr/local/java 目录 => tar -zxf 包名 => mv 解压后的文件名 /usr/local/java

03: 使用 vim 编辑器修改 环境变量文件 => vim /etc/environment

04: 写入内容 =>  #注: jdk1.8.0_151 为解压后的文件夹名称

JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib
PATH=$JAVA_HOME/bin

05: 安装 jre => sudo update-alternatives --install /usr/bin/java java /usr/local/java/bin/java 300

06: 选择 jre => sudo update-alternatives --config java 

    会出现 jre 的选择, 根据版本输入数字选择刚刚安装的版本

07: 测试环境是否安装成功 => java -version ( 如果出现正确的版本号即为安装成功 )

08: 这里最好重启一下,防止安装 tomcat 的时候不能正确加载配置的环境变量

二: 安装 Tomcat 服务器

01: 下载对应版本的 tomcat => http://tomcat.apache.org/

02: 根据需要解压到相应位置 => 笔者安装在 /usr/local/tomcat 目录 

04: 配置WEB管理账号 =>   vim /usr/local/tomcat/conf/tomcat-users.xml  => 在 tomcat-users 中 插入标签

<user name="root" password="920619" roles="admin-gui,manager-gui" />

注 => name 的内容是账号 password 的内容是密码,可自定定义

05: 配置WEB访问端口 => vim/usr/local/tomcat/conf/server.xml,以下标签下的 port 选项就是监听的端口

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

06: 进去服务器启动和关闭目录 => cd /usr/local/tomcat/bin

启动命令 => ./startup.sh

关闭命令 => ./shutdown.sh

07: Tomcat 8 以后, 不允许非本机访问项目管理界面, 如果要打开远程访问权限,需要修改下面两个文件

/usr/local/tomcat/webapps/host-manager/META-INF/context.xml

/usr/local/tomcat/webapps/manager/META-INF/context.xml

将 Context 标签的子标签全部注释或者删除,这回产生一定的危险性,如果不是必须,请不要这么做

三:  防火墙配置 

1,如果是 centos7 , 暂时提供暴力的解决办法

2,停止firewall => systemctl stop firewalld.service         

3,禁止firewall开机启动 => systemctl disable firewalld.service 

4,查看防火墙是否关闭成功 => firewall-cmd --state (关闭后显示notrunning,开启后显示running)

四:  配置完成后就可以在外部浏览器访问了 

1: 启动 TomCat => ./bin/startup.sh

2: 关闭 TomCat =>  ./bin/shutdown.sh

3: 查看本机ip => ifconfig 

4: 访问地址例子: http://192.168.3.4:80

5: 查看tomcat是否启动 => ps -ef|grep java

6: 查看被远程网络监听的端口 =>  netstat -anp | grep tcp  

7: 大坑,webapps 目录下的项目名称 不能有 - 等特殊字符, 如 a-b,否则无法正常访问

Linux 配置TomCat 项目三大步骤的更多相关文章

  1. linux配置tomcat项目包

    安装配置tomcat 操作系统:  centos 7.1 使用模式:命令模式 使用工具:xshell5 .xftp5 注意之前有配置过tomcat需要进行以下4个步骤 1.关闭网管服务 输入命令: 进 ...

  2. linux系统tomcat项目部署和tomcat访问日志

    一.只用ip地址访问 先把端口号改成80,然后用 <Host name="localhost"  appBase="webapps"    137     ...

  3. Linux配置tomcat (centos配置java环境 tomcat配置篇 总结三)

    ♣下载安装tomcat7 ♣设置启动和关闭 ♣设置用户名和密码 ♣发布java web项目 声明:这篇教程是建立在前两篇教程的基础上的,所以,还没安装工具和jdk,可以先看这个系列的前面两篇(去到文末 ...

  4. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

  5. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  6. linux 配置tomcat运行远程监控(JMX)

    在实际使用中,我们经常要监控tomcat的运行性能.需要配置相应的参数提供远程连接来监控tomcat服务器的性能.本文详细介绍如何一步一步的配置tomcat相应参数.允许远程连接监控. 工具/原料 v ...

  7. linux 配置Tomcat开机启动

    一台安装有tomcat的linux服务器 方法/步骤   1 请自行下载安装配置tomcat的服务器环境 本经验仅仅介绍如何配置tomcat的开机自动启动 2 切换到tomcat/bin目录下 用vi ...

  8. 2016.6.20 在Eclipse配置Tomcat服务器的步骤

    好久没接触,又忘记了如何在eclipse中配置tomcat. (1)打开eclispe的preference (2)找到Server下方的Runtime Environment,单击右方的Add按钮. ...

  9. Linux配置Tomcat步骤mv apache-tomcat-7.0.82 tomcat

    (一)安装JAVA1.检查java环境 java -version,不存在安装.2.yum -y list java* Loaded plugins: fastestmirror, langpacks ...

随机推荐

  1. 字符串的比较【string和字符数组】

    无论是string 还是 字符数组的字符串比较函数,返回的都是字典序的大小.如 1234 和 5 比较时就是1234的字典序小于5,要想比较字符串表示的数字的大小,需要自己写函数比较

  2. 直接new一个对象出来

  3. JNI学习笔记_C调用Java

    一.笔记 1.C调用Java中的方法,参考jni.pdf pg97可以参考博文:http://blog.csdn.net/lhzjj/article/details/26470999步骤: a. 创建 ...

  4. vulcanjs 开源工具方便快速开发react graphql meteor 应用

    vulcan 开源工具方便快速开发react graphql meteor 应用 操作环境mac os 安装 meteor 安装(此安装有点慢,可以通过正确上网解决) curl https://ins ...

  5. 【转】每天一个linux命令(19):find 命令概览

    原文网址:http://www.cnblogs.com/peida/archive/2012/11/13/2767374.html Linux下find命令在目录结构中搜索文件,并执行指定的操作.Li ...

  6. java 多线程之:join() 方法

    join()介绍 join() 定义在java.lang.Thread中. join() 的作用:让"主线程"等待"子线程"结束之后才能继续运行.

  7. 解决“Replace wireless configuration ”默认被选上的问题

    方法一 1.打开 /home/tingpan/openwrt/barrier_breaker/feeds/luci/modules/admin-full/luasrc/model/cbi/admin_ ...

  8. 【python】字符串函数

    1.String模块中的常量: string.digits:数字0~9 string.letters:所有字母(大小写) string.lowercase:所有小写字母 string.printabl ...

  9. C/C++动态分配连续空间,下标越界导致的free():invalid next size问题

    昨天帮导师做的一个程序出了内存泄露的bug(在VS上程序运行一切正常,等return返回后才出错) 而且是程序运行结束后才出现的错误,在退出前一切代码都顺利执行完了,只是return之后出错. 之后我 ...

  10. Java之 Hashtable

    Hashtable是Java中键值对数据结构的实现.您可以使用“键”存储和检索“值”,它是存储值的标识符.显然“关键”应该是独一无二的. java.util.Hashtable扩展Dictionary ...