——————2017-3-28————————-
Tomcat 服务器
它是基于JAVA语言开发的一个开源的WEB服务器
首先,安装JDK
JDK(java development kit java开发工具包)
官网:www.oracle.com
安装步骤:双击安装文件,一直下一步即可。
JRE(JAVA Runtime Enviroment,java运行环境)
配置JDK
3.1 新增JACA_HOME 环境变量
3.2 修改PATH环境变量,把%JAVA_HOME%\bin;追加到此环境变量的值的最前面
开发环境:
Eclipse—专业开发JAVA的IDE
webstorm–专业开发前端的IDE
sublime—专业的文本编辑器。支持HTML,CSS,JS的语法高亮
安装好JDK后,就可以安装Tomcat服务
1.下载Tomcat(Web Container 有安装版和免安装版) 中间件middleware
2.解压缩tomcat
3.配置tomcat环境变量
--- a.新增CATALINA_HOME 环境变量,它的值就是Tomcat解压缩目录
--- b.修改PATH环境变量,把%CATALINA_HOME%\bin添加进去
4.启动tomcat win+r,cmd 输入 catalina run
--- a.倒数第三行出现
org.apache.coyote.AbstractProtocol.start Starting Protoc
olHandler ["http-apr-8080"]
--- b.在浏览器输入http://localhost:8080/访问自己的服务器(http
协议 localhost域名 8080端口号)
--- 用editplus打开middlware\apache-tomcat-8.0.42\conf\se
rver.xml翻到69行把8080改成8888
——————2017-3-29————————-
本机地址(回调地址)127.0.0.1 和 localhost 是映射的关系
这两个打头专门给局域网用:
192.168.xxx.xxx
10.10.xxx.xxx
(访问站点基本概念 )
协议protocol: 主要有 http 和 https(安全级别较高)。
域名domian: 专门的域名运营商负责管理,域名都是独一无二的。
端口port: 有主机上的网络程序接收和发送数据的通道。
一台主机最多可以分配65536个端口。
有些端口是被固定的网络协议使用的,比如:
http默认80
ftp服务默认21
telnet服务默认23
网站的入口也就是 域名,如:
www.taobao.com
它的全称是:http://www.taobao.com:80
ip地址和“本地域名”对应文件:host(一般在C盘windows\system32\drivers\etc\host)
用editplus打开middlware\apache-tomcat-8.0.42\conf\server.xml翻到41行有如下内容:
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
这里的pathname后面是依赖的一个文件
用editplus打开middlware\apache-tomcat-8.0.42\conf\tomcat-users.xml翻到38行把角色相关内容改为:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
此时可在浏览器中localhost页面下的manageAPP页面登录;进入后台管理界面
Tomcat默认5个应用
/
/docs
/examples
/host-manager
/manager
打开tomcat安装文件夹下webapp文件夹有5个子文件夹(对应5个应用)
默认访问ROOT(ROOT应用不用写应用名,一般用这个)
http://localhost:端口/docs访问docs
后台管理界面介绍
Application Path Version DisplayName Runing(运行状态) Sessions(会话) Command —-start stop reload Undeploy卸载
—-Expire sessions with idle >= xx minites 掉线最大时间
基于tomcat服务器部署自己的站点:
--- 开发语言 JAVA,C#,HTML,CSS,JS ...
--- 开发环境 windows,linux ...
--- 开发JAVA工具 Eclipse,MyEclipse,IDEA...
--- 开发HTML,CSS,JS的工具 WebStorm,Sublime,IDEA...
基于tomcat的应用的结构:
appName
\- WEB-INF
\- web.xml [可选]
\- classes [可选]
\- html 资源
\- jsp 资源
\- image 资源
\- css 资源
\- other 资源
在webapp下新建myapp文件夹在里面新建WEB-INF文件夹,INDEX.HTML文件
编写INDEX.HTML文件如下: