1. 关于
它是软件基金会( )的核心项目,由Sun与其他公司和个人共同开发。由于Sun的参与和支持,最新的JSP和JSP规范总能在5中得到体现,支持最新的2.4和JSP 2.0规范。由于其技术先进、性能稳定、免费,深受Java爱好者的喜爱和一些软件开发人员的认可,使其成为流行的Web应用服务器。
该服务器是一个免费且开源的Web应用服务器。它是一种轻量级的应用服务器,常用于中小型系统以及并发访问用户不多的场合。是开发、调试JSP程序的首选。对于初学者来说,可以这样想:当机器上配置了服务器后,就可以用它来响应HTML(标准通用标记语言下的一种应用)页面的访问请求。它实际上部分是服务器的扩展,但它独立运行,因此当您运行它时,它实际上作为一个单独的进程运行。
诀窍是,如果配置正确,则在 JSP 页面实际运行时提供 HTML 页面。另外,与IIS和其他Web应用服务器一样,它具有处理HTML页面的功能。另外,它也是一个JSP容器,独立容器是默认模式。然而,处理静态HTML的能力不如服务器。
2.搭建运行环境-JDK
介绍完服务器,接下来就是配置真刀真枪了。从上面对服务器的介绍我们知道,我们的服务器是用来运行JSP页面的,JSP是由JSP编译器编译成Java的。因此,在安装服务器之前,我们首先要安装Java-JDK这个核心产品。
安装JDK的步骤如下:
1.下载JDK:
选择框内的单选按钮,然后每个人都可以根据自己的系统和首选的安装方式选择不同的安装文件进行下载。我直接下载了rpm包。
注意:如果是直接从系统下载JDK安装包,那么直接找到安装包即可。但是,如果是下载JDK安装包,那么就涉及到如何将JDK安装包从系统传输到系统的问题。这里向您推荐两种方法: 第一种方法是直接使用工具在系统之间进行远程复制。该工具的使用方法非常简单,这里不再详细介绍。第二种方法是在虚拟机中安装-工具。该工具可以实现和之间的文件共享。这个工具的安装方法大家可以百度一下。
2、安装JDK:
/*先赋予文件可执行权限*/
[root@ ]# u+x jdk-8u77--x64.rpm
/*安装文件包*/
[root@ ]# rpm -ivh jdk-8u77--x64.rpm
执行安装命令后,如图:
安装完成。
[root@ ]# vim /etc//*开始设置环境变量*/
打开文件后,在文件末尾添加以下内容,如图:
保存并退出!
有两种方法可以使环境变量生效,两种方法都可以:重新启动系统或运行命令/etc/使其生效。
3、测试JDK是否安装成功:
输入命令java - 验证如下,如图:
如果出现这种效果,则说明JDK安装成功,环境变量配置正确。
至此JDK安装完成。
3、安装服务器:
1、下载服务器安装包:
将安装包复制到系统中或直接从系统下载。由于我安装的是字符界面系统,所以下载后直接复制了。
2.解压并安装:
运行命令:--7.0.68.zip进行解压,如图:
解压完成后,你会发现我的目录下多了一个名为:--7.0.68的目录,如图:
进入--7.0.68目录下的bin目录,执行u+x *.sh命令,为所有以.sh结尾的文件授予可执行权限,如图:
要停止服务器,请使用 ./.sh 命令。
要停止服务器,请使用 ./.sh 命令。
3、测试服务器是否安装成功:
打开您的并在地址栏中输入::8080。会出现默认页面,说明服务器已经安装成功,如图:
4、部署基于数据库的JSP动态页面:
在部署JSP动态页面之前,必须先安装数据库。如果您没有安装数据库,请检查链接:
执行安装,具体安装步骤不再详述。
1、服务器端部署JSP动态页面源码:
首先解压事先准备好的JSP页面源码压缩包,然后将解压目录下的目录复制到系统中,如图:
将上面箭头所指的目录复制到系统中,如图:
箭头1是刚刚复制的目录。为了避免和目录中的ROOT混淆,我这里改成了web。
然后进入目录,修改c3p0-.xml文件,主要是为连接数据库做准备。使用vim c3p0-.xml打开c3p0-.xml文件并修改root密码,如图:
解释每个箭头的含义。箭头1中的jdbc表示使用Java中的jdbc驱动连接数据库;箭头2指定服务器的默认端口;箭头3指定JSP使用的数据库文件的目录;箭头4是配置语言格式为UTF-8,用于防止页面乱码。
到这里JSP页面在服务器上的部署就完成了,但是这一步服务器只能显示静态页面。由于服务器没有连接数据库,不涉及数据库操作,因此无法显示动态JSP页面。所以下一步就是将服务器与服务器连接起来。
找到JSP页面源码中Data目录下的目录,如图:
将整个目录(实际上就是上述JSP动态页面的数据库,打开的目录中有很多文件,这些文件就是数据库的表)到系统中服务器存放数据库文件的路径下,如图所示:
上图中标注了服务器存放数据库和复制文件的路径。当安装默认路径时,服务器存放数据库的路径就是该路径。
至此,在服务器上部署JSP动态页面结合数据库的步骤就完成了。我们测试一下是否可以连接数据库,如图:
显示这个页面不需要数据库支持,但是如果要登录就需要数据库支持才能登录,否则无法登录。这就是我们需要连接数据库的原因。
接下来使用默认的用户名和密码测试是否可以正常登录系统。选择管理员登录,如下图:
此时,你可能会认为服务器需要结合数据库才能显示JSP动态页面,这样不够直观。好吧,既然我们有这个疑问,那么我们就从服务器存放数据库的目录中切掉之前复制的数据库文件目录吧。 ,测试页面是否还能正常登录,如图:
可以看到,我的服务器存放数据库的目录已经没有目录了,如图:
看看,这个页面可以正常显示了。接下来看看是否可以正常登录,如图:
看!无法登录?由此可见,没有数据库做后盾,再酷的页面也只能是静态页面。只有有了数据库,才能如虎添翼。接下来我将刚才切的数据库文件目录切回原来的目录,如图:
再次验证页面是否可以登录,如图:
看看,登录成功了吧?
注意:剪切目录后需要重新启动服务器和服务器。最好清除浏览器缓存,然后测试是否可以登录;切回目录后,还必须重新启动服务器和服务器并清除浏览器缓存。 。否则服务器和服务器仍会记录原来的登录信息。严格遵守注意事项,亲自测试一定会成功。记住!记住!记住!重要的事情说三遍!
接下来我们看一下输入URL::8080后打开的服务器页面中比较重要的三个模块,如下图:
第一个模块是查看服务器状态;第二个模块是管理已部署的网站,例如开始显示网站和停止显示网站;第三个模块是关于管理主机。点击,如下图:
啊?提示输入用户名和密码?我很困惑,用户名和密码是什么?别担心,不知道大家是否还记得,在安装服务器的向导中,有一个步骤需要我们设置用户名和密码。设置的用户名和密码用于登录该页面。但是在系统中安装服务器时,并没有提示我们设置用户名和密码。我们应该做什么?我们无能为力吗?有办法。我们可以修改服务器安装目录下conf目录下的-.xml文件。该文件是用户的配置文件,如图:
用vim -.xml打开这个文件并添加,如图:
不要放错位置,看清楚。保存并退出!然后返回安装目录下的bin目录,依次执行先./.sh、后./.sh,如下图:
只有执行了./.sh和./.sh这两个命令后,才算真正的重启。我配置完.xml文件后,脑子短路了,只执行了./.sh,却没有执行。 ./.sh,困扰了我好几个小时,导致我无法登录,切记!登录下方App,如图:
在这里可以对已部署的JSP页面进行管理,如启动、停止等。
接下来我点击停止,停止之前部署的JSP页面,刷新JSP页面,看看效果,如图:
看,经典的404错误出现了。
至于其他的管理,就留给大家去探索了。
好了,总结一下:这个过程首先对服务器进行了简单的介绍,然后搭建运行环境JDK,然后搭建服务器,最后结合数据库将基于数据库的JSP页面部署到服务器上。其实原理和上面的部署是一样的,就是把JSP页面内容放到服务器的目录下,然后把JSP源码的数据库文件放到服务器存放数据库的目录下。它只是部署在系统环境中。需要注意的细节很多,需要大家有一定的了解。
最后补充一点,任何涉及到配置文件的改动都必须重启相关服务器,比如服务器和服务器。所谓重启就是先关机再开机。说起来容易,但实际操作中很容易犯这样的低级错误,最终导致不该修改的重复修改,形成恶性循环,所以大家在操作过程中一定要注意。