龙空技术网

Linux环境中Tomcat&Mysql网站搭建(四)

JasonTang 208

前言:

今天看官们对“tomcatmysql集成环境”大概比较着重,姐妹们都需要学习一些“tomcatmysql集成环境”的相关知识。那么小编在网上搜集了一些关于“tomcatmysql集成环境””的相关文章,希望咱们能喜欢,朋友们一起来了解一下吧!

简介:日常工作中,经常需要在Linux系统中部署Web服务,其中Tomcat 服务器是一个常用的Web应用服务器。其主要组件有:服务器Server,服务Service,连接器Connector、容器Container。连接器Connector和容器Container是Tomcat的核心。一个Container容器和一个或多个Connector组合在一起,加上其他一些支持的组件共同组成一个Service服务,有了Service服务便可以对外提供能力了,但是Service服务的生存需要一个环境,这个环境便是Server服务器。本文主要介绍Tomcat+Mysql的动态网站部署。详细内容请看下文。

一、安装JDK

上文已经完成!

二、安装Tomcat

上文已经完成!

三、部署虚拟主机

1、查看默认虚拟主机

Tomcat和Apache、Nginx一样,都支持虚拟主机配置。每个虚拟主机配置文件就是一台服务器,支持一个IP下可以访问多个域名,每个域名代表一个网站。所以一台服务器上可以配置多个网站。其配置文件为/usr/local/tomcat/conf/server.xml。如下图:

说明:其中<Host>和</Host>之间的配置为虚拟主机配置内容,其中定义为:

*name定义域名;

*appBase定义应用的目录;

*unpackWARs为是否自动解压war包;

*autoDeploy如果此项设置为true,表示Tomcat服务处于运行状态,能够检测appbase下的文件,如果有新的Web应用加入进来,会自动发布这个Web应用。Java的应用通常是一个JAR的压缩包,只需要将JAR的压缩包放到appBase目录里。

2、创建新的虚拟主机

新增虚拟主机,编辑server.xml配置文件,增加以下内容:

<Host name="; appBase=""

unpackWARs="true" autoDeploy="true">

xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="/data/wwwroot/tjfcloud.cn/" debug="0" reloadable="true" crossContext="true"/>

</Host>

说明:docBase这个参数用来定义网站的文件存放路径。如果不定义,默认是在appBase/ROOT下面。定义了docBase就以该目录为主了,其中appBase和docBase可以一样。在这一步操作过程中很多人会遇到过访问404的问题,其实就是docBase没有定义对。appBase为应用存放目录(实际上是一个相对路径,相对于 /usr/local/tomcat/ 路径),通常是需要把war包直接放到该目录下面,它会自动解压成一个程序目录。搭建了一个Tomcat,首先应用不能是一个传统所谓的目录(比如Apache、Nginx,需要指定一个目录,目录里存放着PHP文件或者是Html的文件,然后去访问)。Tomcat需要提供一个war压缩包,这个压缩包里面包含着运行这个网站的一些文件,包括配置,js代码,数据库相关的等等,这个文件需要放置到 webapps 里面才能运行。

3、部署Java动态网站

动态网站的部署就是在appBase中部署Java应用,实际就是将设计好的页面打包成war包,存放到appbase目录中。这里为了方便测试,从zrlog官网中下载一个zrlog软件包(Java写的blog站点)。

先暂时将zrlog的war包下载到/usr/local/目录下。命令如下:

将war包拷贝到/usr/local/tomcat/webapps/目录下之后,包会自动解压,前提是tomcat正常启动。

重命名war包的文件名,指令为:# mv zrlog-2.2.1-efbe9f9-release zrlog。如下图

4、测试验证

用浏览器访问,如图所示:

四、安装Mysql数据库

1、这里实用前面已经部署过的Mysql服务器172.16.27.253

2、新建zrlog数据表,并新建用户zrlog。

3、设置访问数据库。如下图

4、下一步,直至完成部署。如下图

5、单击“点击查看”按钮,我们就可以进入搭建好的tjfcloud页面了。如图所示:

五、动态网站部署

至此,Tomcat+Mysql网站搭建完成。后续将根据实际需要对网站进行设计并发布。请继续关注… …

标签: #tomcatmysql集成环境