介绍
这里主要演示在Centos系统已经安装了tomcat并设置好环境变量,如何自定义一个jsp网页。用来进行后面的Nginx动静分离的一个网页测试。
tomcat安装:https://blog.csdn.net/tladagio/article/details/79246417
系统环境
[root@ecs-19cb ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@ecs-19cb ~]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether fa:16:3e:0d:49:d3 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.9/24 brd 192.168.2.255 scope global dynamic eth0
valid_lft 83583sec preferred_lft 83583sec
inet6 fe80::f816:3eff:fe0d:49d3/64 scope link
valid_lft forever preferred_lft forever
一、添加网页
1、默认安装路径
[root@ecs-19cb ~]# ll
total 9276
drwxr-xr-x 10 root root 4096 Feb 3 16:13 apache-tomcat-9.0.4
-rw-r--r-- 1 root root 9471519 Jan 19 04:03 apache-tomcat-9.0.4.tar.gz
[root@ecs-19cb ~]# pwd
/root
2、切换到 /root/apache-tomcat-9.0.4/webapps创建一个测试目录:test
[root@ecs-19cb ~]# cd apache-tomcat-9.0.4/
[root@ecs-19cb apache-tomcat-9.0.4]# ll
total 116
drwxr-x--- 2 root root 4096 Feb 3 13:59 bin
drwx------ 3 root root 4096 Feb 3 22:41 conf
drwxr-x--- 2 root root 4096 Feb 3 13:59 lib
-rw-r----- 1 root root 57092 Jan 19 03:44 LICENSE
drwxr-x--- 2 root root 4096 Feb 3 14:21 logs
-rw-r----- 1 root root 1804 Jan 19 03:44 NOTICE
-rw-r----- 1 root root 6779 Jan 19 03:44 RELEASE-NOTES
-rw-r----- 1 root root 16246 Jan 19 03:44 RUNNING.txt
drwxr-x--- 2 root root 4096 Feb 3 13:59 temp
drwxr-x--- 8 root root 4096 Feb 3 23:37 webapps
drwxr-x--- 3 root root 4096 Feb 3 14:21 work
[root@ecs-19cb apache-tomcat-9.0.4]# cd webapps/
3、创建一个test测试目录
[root@ecs-19cb webapps]# pwd
/root/apache-tomcat-9.0.4/webapps
[root@ecs-19cb webapps]# mkdir test
4、在test目录下创建一个测试页面index.jsp
[root@ecs-19cb test]# vim index.jsp
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" %>
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<titel>Tomcat-test</titel>
</head>
<body>
<h1>IP: 192.168.2.9</h1>
<img src="/test/img/tomcat.jpg" alt="tomcat" />
</body>
</html>
5、在test目录下再创建一个img图片目录存放图片
[root@ecs-19cb test]# mkdir img
[root@ecs-19cb test]# ll
drwxr-xr-x 2 root root 4096 Feb 3 23:35 img
-rw-r--r-- 1 root root 313 Feb 3 23:36 index.jsp
6、把index.jsp网页中用到的图片上传到这个指定位置
[root@ecs-19cb test]# cd img/
[root@ecs-19cb img]# ll
total 8
-rw-r--r-- 1 root root 5647 Feb 3 23:33 tomcat.jpg
[root@ecs-19cb img]# pwd
/root/apache-tomcat-9.0.4/webapps/test/img
7、在浏览器打开验证:http://192.168.2.9:8080/test/index.jsp
二、修改默认端口
1、tomcat Web服务器默认安装的端口号是8080,如果需要更改为80,就切换到安装目录:/root/apache-tomcat-9.0.4/conf下修改server.xml文件
[root@ecs-19cb ~]# cd apache-tomcat-9.0.4/
[root@ecs-19cb apache-tomcat-9.0.4]# ll
total 116
drwxr-x--- 2 root root 4096 Feb 3 13:59 bin
drwx------ 3 root root 4096 Feb 4 00:03 conf
drwxr-x--- 2 root root 4096 Feb 3 13:59 lib
-rw-r----- 1 root root 57092 Jan 19 03:44 LICENSE
drwxr-x--- 2 root root 4096 Feb 4 00:05 logs
-rw-r----- 1 root root 1804 Jan 19 03:44 NOTICE
-rw-r----- 1 root root 6779 Jan 19 03:44 RELEASE-NOTES
-rw-r----- 1 root root 16246 Jan 19 03:44 RUNNING.txt
drwxr-x--- 2 root root 4096 Feb 3 13:59 temp
drwxr-x--- 8 root root 4096 Feb 3 23:53 webapps
drwxr-x--- 3 root root 4096 Feb 3 14:21 work
[root@ecs-19cb apache-tomcat-9.0.4]# cd conf/
[root@ecs-19cb conf]# ll
total 232
drwxr-x--- 3 root root 4096 Feb 3 14:21 Catalina
-rw------- 1 root root 13531 Jan 19 03:44 catalina.policy
-rw------- 1 root root 7202 Jan 19 03:44 catalina.properties
-rw------- 1 root root 1400 Jan 19 03:44 context.xml
-rw------- 1 root root 1149 Jan 19 03:44 jaspic-providers.xml
-rw------- 1 root root 2313 Jan 19 03:44 jaspic-providers.xsd
-rw------- 1 root root 3850 Jan 19 03:44 logging.properties
-rw------- 1 root root 7509 Feb 4 00:03 server.xml
-rw------- 1 root root 2164 Jan 19 03:44 tomcat-users.xml
-rw------- 1 root root 2633 Jan 19 03:44 tomcat-users.xsd
-rw------- 1 root root 170202 Jan 19 03:44 web.xml
[root@ecs-19cb conf]# pwd
/root/apache-tomcat-9.0.4/conf
2、修改server.xml默认的8080端口修改为80
[root@ecs-19cb conf]# vim server.xml
<Connector port="80" protocol="HTTP/1.1"
3、在tomcat安装目录下的bin目录里面先关闭tomcat,然后再启动服务
[root@ecs-19cb bin]# ./shutdown.sh
Using CATALINA_BASE: /root/apache-tomcat-9.0.4
Using CATALINA_HOME: /root/apache-tomcat-9.0.4
Using CATALINA_TMPDIR: /root/apache-tomcat-9.0.4/temp
Using JRE_HOME: /usr
Using CLASSPATH: /root/apache-tomcat-9.0.4/bin/bootstrap.jar:/root/apache-tomcat-9.0.4/bin/tomcat-juli.jar
[root@ecs-19cb bin]# ./startup.sh
Using CATALINA_BASE: /root/apache-tomcat-9.0.4
Using CATALINA_HOME: /root/apache-tomcat-9.0.4
Using CATALINA_TMPDIR: /root/apache-tomcat-9.0.4/temp
Using JRE_HOME: /usr
Using CLASSPATH: /root/apache-tomcat-9.0.4/bin/bootstrap.jar:/root/apache-tomcat-9.0.4/bin/tomcat-juli.jar
Tomcat started.
[root@ecs-19cb bin]# pwd
/root/apache-tomcat-9.0.4/bin
4、在浏览器打开验证:http://192.168.2.9/test/index.jsp