1.用记迪士尼网站平台开发 haozbbs.comQ1446595067 事本打开Tomcat的目录下的conf文件中的“tomcat-user.xml”。
2.写入以下代码
<?xml version=1.0 encoding="UTF-8"?>
<tomcat-users>
<role rolename="manager-gui"/>
<user username="ab123”password=“123”roles=“manager-gui”/>
</tomcat>
ps:第三行第四行代码直接拉到文档最后写入就可以,其他位置写入好像不生效的
3.写入之后重启Tomcat服务器,刷新页面就可以。
mananger-gui: 允许访问HTML图形管理控制台和状态页面。
mananger-script: 允许访问文本接口和状态页面。
mananger-jmx: 允许访问JMX代理和状态页面。
manager-status: 只允许访问状态页面。
Tomcat是HTML页面,所以添加mannager-gui角色。
配置虚拟机
1.用记事本打开Tomcat文件中的server.xml文件,找到以下代码
<Host appBase="webapps" autoDeploy="ture" name="localhost" unpackWARs="ture">
Host元素代表一个虚拟主机,name为虚拟机的名称=localhost,appBase为虚拟机的路径=Tomcat安装目录中的webapps路径。
2.现在添加一个虚拟主机。
在server.xml的<Engine>元素中添加一个<Host>元素,将网址存放的目录配置为对应名称的主机即可。
例如将d:itcast目录配置为一个名为itcast的虚拟主机。具体代码如下:
<Engine name="Catalina" defaultHost="localhost">
.....
<Host name="itcast" appBase="E:\itcast">
......
</Host>
</Engine>
一个<Engine>元素用于构建一个处理客户端请求的引擎,接受Tomcat服务器的访问请求,进行具体的处理后将结果返还给连接器,<Engine>元素中有一个defaultHost属性,用于指定默认的虚拟主机,如果访问的主机不存在,则使用默认的。
配置好的虚拟主机如果想被外界访问,需要在DNS服务器或windows系统中注册。DNS服务器注册不知道怎么操作(笑哭),我们去本地配置。
windows--system32--drivers--etc 打开hosts文件,发现有一行为127.0.0.1 localhost代码。
该行文本的作用是建立ip地址(127.0.0.1)和主机名(localhost)的映射关系,这样在浏览器使用localhost访问本地web服务器的原因,如果要增加更多的主机名和ip地址的映射关系,只需要在hosts文件中配置。
搭建web站点。
(1)在E盘创建一个newhost目录,将原来制作好的chapter02文件复制到里面,将里面的内容修改为“这是newhost目录中的index.html文件”
(2)在server.xml文件中增加一个<Host>元素,将name元素设置为www.newhost.com,地址属性设置为e:newhost.具体代码如下
<Engine name="Catalina" defaultHost="localhost">
.......
<Host name="www.newhos.com" appBase="e:\newhost">
....
</host>
</Engine>
(3)在window中的host文件中去配置虚拟主机与ip地址的关系,具体代码如下:
127.0.01 www.newhost.com
注意1:w10系统打开该文件时,前面会有#号不用管,直接下最底下写入就可以。
注意2:当提示host文件无法保存时,请提高用户的权限,具体请参考链接https://jingyan.baidu.com/article/624e7459b194f134e8ba5a8e.html
原文地址:http://blog.51cto.com/13859781/2139207