安装部署Tomcat服务器
部署Tomcat服务器,具体要求如下:
安装部署JDK基础环境
安装部署Tomcat服务器
创建JSP测试页面,文件名为test.jsp,显示服务器当前时间
然后客户机访问此Web服务器验证效果:
使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认首页
使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认测试页面
方案
使用2台RHEL7虚拟机,其中一台作为Tomcat服务器(192.168.2.100)、另外一台作为测试用的Linux客户机(192.168.2.5),如图-1所示。
使用RPM安装JDK基础环境
使用源码安装部署Tomcat服务器
----------------------------------------------------------
web1和web2:
不能从java官网下载jdk,只能在openjdk网站下载openjdk。
我们教学环境,通过克隆出来的虚拟机,本身就已经安装好了。
# rpm -qa | grep jdk
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
copy-jdk-configs-2.2-3.el7.noarch
-----------------------------------------------------------
如果工作中没有安装,再装
步骤一:部署Tomcat服务器软件(192.168.2.100/24)
1)使用RPM安装JDK环境
# yum -y install java-1.8.0-openjdk #安装JDK
# yum -y install java-1.8.0-openjdk-headless #安装JDK
# java -version #查看JAVA版本
-------------------------------------------------------------
2)安装Tomcat(apache-tomcat-8.0.30.tar.gz软件包,在lnmp_soft中有提供)
web1和web2:
# cd /root/lnmp_soft/
# ls
apache-tomcat-8.0.30.tar.gz #安装这个包。不能用最新的,因为不一定稳定,所以选没那么新的包来安装
apache-tomcat-9.0.6-fulldocs.tar.gz
apache-tomcat-9.0.6.tar.gz
# tar -xf apache-tomcat-8.0.30.tar.gz
# mv apache-tomcat-8.0.30 /usr/local/tomcat
# ls /usr/local/tomcat
bin/ #主程序目录
lib/ #库文件目录
logs/ #日志目录
temp/ #临时目录
work/ #自动编译目录jsp代码转换servlet
conf/ #配置文件目录
webapps/ #页面目录
----------------------------------------------------------------------
3)启动服务
# /usr/local/tomcat/bin/startup.sh
页面显示
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
#不管成功还是失败,这里都会显示Tomcat started。所以不能相信它。
-----------------------------------------------------------------------
4)服务器验证端口信息
# ss -ntulp | grep java #/查看java监听的端口
页面显示
tcp LISTEN 0 100 :::8080 :::* users:(("java",pid=6440,fd=46))
tcp LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",pid=6440,fd=67))
tcp LISTEN 0 100 :::8009 :::* users:(("java",pid=6440,fd=51))
#只有这3个端口都起来了才是成功的!!!,8080,8005,8009。
如果检查端口时,8005端口启动非常慢,可用使用下面的命令用urandom替换random(非必须操作),它必须要这个电脑有很多缓存,才能从里面挑选随机数,只要看一个很大的文件,不规律的文件就可以了。
# mv /dev/random /dev/random.bak
# ln -s /dev/urandom /dev/random
------------------------------------------------------------------------
5)客户端浏览测试页面(proxy充当客户端角色)(client因为是4.10,不是同一个网段,所以不能访问)
# firefox http://192.168.2.100:8080
----------------------------------------------------------------------------
web1:
# ls /usr/local/tomcat/webapps/ROOT/ #这是存放网页路径的地方
asf-logo.png bg-nav.png RELEASE-NOTES.txt tomcat-power.gif
asf-logo-wide.gif bg-upper.png test.jsp tomcat.svg
bg-button.png build.xml tomcat.css WEB-INF
bg-middle.png favicon.ico tomcat.gif
bg-nav-item.png index.jsp tomcat.png
---------------------------------------------------------------------------------------------------
步骤二:修改Tomcat配置文件
1)创建测试JSP页面
# vim /usr/local/tomcat/webapps/ROOT/test.jsp
<html>
<body>
<center>
Now time is: <%=new java.util.Date()%> #显示服务器当前时间
</center>
</body>
</html>
2)重启服务
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh
--------------------------------------------------------------------------------------------------
步骤三:验证测试
1)服务器验证端口信息
[root@web1 ~]# netstat -nutlp |grep java //查看java监听的端口
tcp 0 0 :::8080 :::* LISTEN 2778/java
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 2778/java
提示:如果检查端口时,8005端口启动非常慢,可用使用下面的命令用urandom替换random(非必须操作)。
[root@web1 ~]# mv /dev/random /dev/random.bak
[root@web1 ~]# ln -s /dev/urandom /dev/random
2)客户端浏览测试页面(proxy充当客户端角色)
[root@proxy ~]# firefox http://192.168.2.100:8080
[root@proxy ~]# firefox http://192.168.2.100:8080/test.jsp