Web服务器的配置与管理.docx

上传人:b****8 文档编号:24030162 上传时间:2023-05-23 格式:DOCX 页数:19 大小:732.35KB
下载 相关 举报
Web服务器的配置与管理.docx_第1页
第1页 / 共19页
Web服务器的配置与管理.docx_第2页
第2页 / 共19页
Web服务器的配置与管理.docx_第3页
第3页 / 共19页
Web服务器的配置与管理.docx_第4页
第4页 / 共19页
Web服务器的配置与管理.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Web服务器的配置与管理.docx

《Web服务器的配置与管理.docx》由会员分享,可在线阅读,更多相关《Web服务器的配置与管理.docx(19页珍藏版)》请在冰豆网上搜索。

Web服务器的配置与管理.docx

Web服务器的配置与管理

一.Tomcat

(1)在操作系统中创建两个系统环境变量。

a)JAVA_HOME:

JDK的安装目录;

b)CATALINA_HOME:

Tomcat的安装目录。

(2)环境测试

问题:

启动Tomcat时,应用程序并不能正确运行,只是在页面上跳了一下就关闭了。

原因:

在创建环境变量时,因为不细心的原因写错了,导致Tomcat无法启动。

启动Tomcat

图例1

注:

startup.bat启动Tomcat,shutdown.bat关闭Tomcat。

(3)测试Tomcat

Tomcat启动后,在浏览器中访问http:

//localhost:

8080,安装正确如图:

图例2

二.Web程序部署

1.默认部署

将studentManager文件夹拷贝到\webapps目录下,启动Tomcat,在浏览器中输入http:

//localhost:

8080/studentManager访问。

2.非默认部署

\conf\server.xml文件中的标签内添加标签

注解:

其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。

docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。

path属性的值是访问时的根地址。

图例3

三.虚拟主机的配置

(1)在d盘创建文件夹jmj,盘符和文件夹名自定,将studentManager文件夹拷到该文件夹下。

(2)在C:

\WINDOWS\system32\drivers\etc下的Hosts文件中做如下配置。

127.0.0.1

127.0.0.1

(3)在server.xml的标签之间添加一个Host标签,并将属性name值为localhost的改为,配置

(4)重启Tomcat,在浏览器中输入:

8080,可以看到Tomcat默认主页。

输入:

8080/studentManager,可以看到studentManager的默认页。

将文件夹studentManager重命名为ROOT,注意要大写,访问方式就变为:

8080。

因为ROOT是虚拟主机的默认Web应用目录,所以URL路径中无需加入/studentManager路径。

四.数据源的配置

A.搭建数据库环境

(1).数据库服务器环境配置

a.查看数据库服务实例

b.启用服务器连接

c.使用有效的用户名和密码

d.启用SqlServer的身份验证模式

e.重启实例

f.测试

(2).执行sql脚本,创建数据库环境

图例4图例5

B.配置数据源

(1)拷贝sqlsever2005驱动sqljdbc.jar到Tomcat的lib下

(2)配置Tomcat\conf\context.xml文件

(3)配置Web程序studentManager的web.xml文件

(4)测试

图例6

图例7

 

注:

环境的配置是为了确保客户端程序能通过网络访问数据库服务器,需要关注的参数是服务实例的IP地址和端口号、sqlserver登录模式、用户名和密码,即客户端连接所需的参数。

五.Tomcat的控制平台和管理平台配置

A.配置控制平台

(1)配置admin模块

a.解压apache-tomcat-5.5.26-admin.zip,将conf和server两个文件夹拷贝到

Tomcat的安装目录下

b.解压commons-modeler-2.0.1.zip和commons-logging-1.1.1-bin.zip文件,将commons-modeler-2.0.1.jar、commons-logging-1.1.1.jar拷贝到Tomcat的安装目录下的lib目录中

(2)配置用户

修改Tomcat\conf\tomcat-users.xml文件

(3)修改文件夹名称

将Tomcat\conf\Catalina下的localhost改名为,通过域名访问Web程序

B.测试Admin应用

重启Tomcat,在浏览器中输入:

8080/admin,这里,我同样遇到了一个问题,该页面存在,但是页面出错

解决:

缺少文件,重新解压覆盖

图例8

 

登录进入主界面:

图例9

C.Tomcat控制平台功能

D.测试管理平台

输入:

8080/,点击TomcatManager,输入用户名“manager”和密码“manager”,进入管理界面

图例10

六.SSL的使用

(1)准备安全证书

命令为:

Keytool-genkey-alias“tomcat”-keyalg“RSA”-keystored:

\mypath\test.keystore

生成一对非对称密钥和自我签名证书保存在test.keystore文件中(注:

首先需要在D盘新建一个名为mypath的空文件夹)

问题:

直接执行命令,出现系统找不到指定路径的错误

图例11

解决:

在d盘新建mypath文件夹,显示如图

图例12

(2)配置SSL连接器

在Tomcat的server.xml文件中有配置SSL连接器的代码,去掉元素的注释,并在末尾加入keystoreFile="d:

\mypath\test.keystore"

具体:

(3)测试

访问:

8443/,当Tomcat收到HTTPS请求后,会向客户端发送服务器的安全证书,该安全证书非权威机构颁发,不能作为有效的验证对方身份的凭据,但通信数据会经过加密后才在网络上传输,通信数据是安全的

图例13

七.Tomcat与Apache服务器集成

(1)运行apache_2.0.63-win32-x86-no_ssl.msi,启动安装程序,正确安装ApacheWeb服务器

图例14

(2)在Apache服务器中加入JK插件

把mod_jk.so复制到D:

\Apache2\modules下

(3)创建workers.properties文件,用来配与tomcat通信的参数,它存放在D:

\Apache2\conf下

(4)修改Apache服务器的配置文件httpd.conf

(5)studentManager文件,用于测试

(6)测试,重启Tomcat服务器和Apache服务器,访问

图例15

八.Tomcat集群

1.配置

(1)Apache的负载均衡配置,对workers.properties文件进行修改

(2)配置Apache服务器的配置文件httpd.conf

(3)配置Tomcat集群,完成会话同步,修改Tomcat的配置文件

(4)复制Tomcat,并重命名

(5)修改Tomcat2中的关闭端口、HTTP监听端口及AJP连接器的端口,会话同步的TcpListentprort

(6)分别修改两个Tomcat的server.xml文件,把它们的元素的jvmRoute属性分别设为worker1和worker2

(7)将Web程序分别复制到Tomcat1、Tomcat2中的webapps下

(8)删除系统环境变量CATALINA_HOME

2.测试

(1)关闭Apache,重启两个Tomcat

(3)重启Apache,访问http:

//localhost出现Apache默认窗口,再访问

注:

刷新页面,SessionID不变,worker1与worker2交替变化

九.性能监视与调优

A.性能测试和监视

1.安装启动JMeter

解压运行bin/jmeter.bat,启动JMeter

2.建立测试计划

(1)添加线程组

(2)添加取样器

(3)添加monitor,再添加一个Summaryreportmonitor和生成概要结果

(4)测试:

启动Tomcat,点击菜单运行->启动,查看测试结果

3.性能监视

B.增加负载测试及性能优化

(1)请求数为几百的时候,发现Error%为0%

(2)增加请求线程数为1500,发现Error%为90.55%,表明服务器端已经来不及处理所有请求,丢弃了90.55%的http请求

(3)此时JMeter窗口运行项不可以启动,重启JMeter.bat,再次执行线程数为1500的测试,结果如图:

Error%为18.11%,明显减少,Tocmat控制台也无错误

(4)将最大线程数调整为500,maxActive调整为500,线程数增加至1800,JMeter窗口运行项不再可以启动,发现Error%为62.17%

(5)将最大线程数调整为1300,maxActive调整为1300,线程数1300,发现Error%为80.04%

(6)将最大线程数调整为1300,maxActive调整为1000,线程数1300,发现Error%为82.80%

(7)将最大线程数调整为500,maxActive调整为500,线程数1300,发现Error为80.20%

(8)将最大线程数调整为500,maxActive调整为800,线程数1300,发现Error为76.86%

(9)将最大线程数调整为800,maxActive调整为500,线程数1300,发现Error为81.80%,且Tomcat控制台出现严重错误

(10)将最大线程数调整为200,maxActive调整为800,线程数1500,发现Error为52.31%,且Tomcat控制台未出现错误

(11)将最大线程数调整为800,maxActive调整为200,线程数1500,发现Error为88.75%,且Tomcat控制台出现严重错误

(12)将最大线程数调整为100,maxActive调整为800,线程数1500,发现Error为64.92%,且Tomcat控制台未出现错误

(13)将最大线程数调整为100,maxActive调整为1000,线程数1500,发现Error为58.05%,且Tomcat控制台未出现错误

(14)将最大线程数调整为100,maxActive调整为1200,线程数1500,发现Error为26.37%,且Tomcat控制台未出现错误

(15)将最大线程数调整为100,maxActive调整为1500,线程数1500,发现Error为57.53%,且Tomcat控制台未出现错误

(16)将最大线程数调整为100,maxActive调整为1300,线程数1500,发现Error为24.80%,且Tomcat控制台未出现错误

(17)将最大线程数调整为200,maxActive调整为1300,线程数1500,发现Error为54.25%,且Tomcat控制台未出现错误

(18)将最大线程数调整为50,maxActive调整为1300,线程数1500,发现Error为61.60%,且Tomcat控制台未出现错误

(19)将最大线程数调整为50,maxActive调整为1000,线程数1500,发现Error为15.59%,且Tomcat控制台未出现错误

(20)将最大线程数调整为50,maxActive调整为800,线程数1500,发现Error为61.36%,且Tomcat控制台未出现错误

(21)将最大线程数调整为50,maxActive调整为1100,线程数1500,发现Error为12.97%,且Tomcat控制台未出现错误

(22)将最大线程数调整为50,maxActive调整为1200,线程数1500,发现Error为69.39%,且Tomcat控制台未出现错误

(23)将最大线程数调整为20,maxActive调整为800,线程数1500,发现Error为26.17%,且Tomcat控制台未出现错误

(24)将最大线程数调整为20,maxActive调整为700,线程数1500,发现Error为1.03%,且Tomcat控制台未出现错误

(25)将最大线程数调整为20,maxActive调整为400,线程数1500,发现Error为25.21%,且Tomcat控制台未出现错误

(4)急剧增加并发的请求数,将线程数增加为6000,JMeter和Tomcat的控制台出错,并且在自己的电脑上的JMeter窗口运行中的启动项不可以再次启动,需要重新启动JMeter。

调优:

资源分配协调,精简功能,释放资源

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1