方案:使用2台RHEL7虚拟机,其中一台作为Tomcat服务器为server1(192.168.179.128)、另外一台作为测试用的Linux客户机为server2(192.168.179.131)
步骤一:安装JDK环境
JDK简介:JDK(Java Development Kit)是sun针对Java开发者推出的Java语言的软件开发工具包。JDK是整个Java的核心包括:Java运行环境、Java工具、Java基础的类库
[root@server1 ~]# yum list | grep java //查看yum源中存在的JDK软件包,也可以下载其他版本软件包
java-1.7.0-openjdk.x86_64 1:1.7.0.51-2.4.5.5.el7 @redhat7
java-1.7.0-openjdk-headless.x86_64 1:1.7.0.51-2.4.5.5.el7 @redhat7
[root@server1 ~]# yum -y install java-1.7.0-openjdk.x86_64 //安装JDK
[root@server1 ~]# yum -y install java-1.7.0-openjdk-headless.x86_64 //安装JDK
步骤二:安装tomcat(软件包下载链接:http://tomcat.apache.org/)
- 若是通过windows下载的tomcat软件包可以使用rz命令上传到Linux服务器,前提是需要xshell远程连接Linux服务器,如果没有rz命令,则需要安装,步骤如下:
[root@server1 ~]# yum provides */rz //查看系统自带的软件包信息
已加载插件:product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
lrzsz-0.12.20-36.el7.x86_64 : The lrz and lsz modem communications programs
源 :redhat7
匹配来源:
文件名 :/usr/bin/rz
lrzsz-0.12.20-36.el7.x86_64 : The lrz and lsz modem communications programs
源 :@redhat7
匹配来源:
文件名 :/usr/bin/rz
[root@server1 ~]# yum -y install lrzsz-0.12.20-36.el7.x86_64 //安装rz
[root@server1 ~]# rz //运行rz上传tomcat软件包
- 解压上传后的tomcat软件包,并移动到/usr/local/tomcat目录
[root@server1 ~]# tar -xf apache-tomcat-7.0.106.tar.gz
[root@server1 ~]# mv apache-tomcat-7.0.106 /usr/local/tomcat
[root@server1 ~]# ls /usr/local/tomcat/
apache-tomcat-7.0.106
bin //主程序目录
BUILDING.txt
conf //配置文件目录
CONTRIBUTING.md
lib //库文件目录
LICENSE
logs //日志目录
NOTICE
README.md
RELEASE-NOTES
RUNNING.txt
temp //临时目录
webapps //页面目录
work //自动编译目录jsp代码转换servlet
步骤三:启动服务
[root@server1 ~]# /usr/local/tomcat/bin/startup.sh
补充:关闭服务命令为(不必执行,仅作为补充)
[root@server1 ~]# /usr/local/tomcat/bin/shudown.sh
步骤四:验证端口信息
[root@server1 ~]# netstat -nutlp |grep java //查看java监听的端口
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 29047/java
tcp6 0 0 :::8080 :::* LISTEN 29047/java
提示:如果检查端口时,8005端口启动非常慢,默认tomcat启动需要从/dev/random读取大量的随机数据,默认该设备生成随机数据的速度很慢,可用使用下面的命令用urandom替换random(非必须操作)。
[root@server1 ~]# mv /dev/random /dev/random.bak
[root@server1 ~]# ln -s /dev/urandom /dev/random
另外,还可以使用方案二解决:
[root@server1 ~]# yum install rng-tools
[root@server1 ~]# systemctl start rngd
[root@server1 ~]# systemctl enable rngd
步骤五:客户端浏览测试页面
[root@server2 ~]# firefox http://192.168.179.128:8080
步骤六:创建测试jsp页面
- 编辑jsp测试页面
[root@server2 ~]# vim /usr/local/tomcat/webapps/ROOT/test.jsp
<html>
<body>
<center>
Now time is: <%=new java.util.Date()%> //显示服务器当前时间
</center>
</body>
</html>
- 验证测试
[root@server2 ~]# firefox http://192.168.179.128:8080
[root@server2 ~]# firefox http://192.168.2.100:8080/test.jsp