云计算
Tomcat介绍
Tomcat服务器是一种免费的开源web APP服务器,它是一种轻量级APP应用服务器,通常用于中小型系统或并发用户不多的情况,非常适合开发和调试JSP程序。
Tomcat与Nginx、Apache(httpd )、lighttpd等Web服务器一样,具有处理HTML页面的功能,而且还是servlet和JSP容器,独立的servlet容器是Tomcat的默认容器但是,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。
安装Tomcat
1、软件准备
JDK下载: http://www.Oracle.com/tech network/Java/Java se/downloads/JDK8- downloads-2133151.html
Tomcat下载: http://tomcat.apache.org/
2、引入JAVA环境JDK
)1)解压缩安装jdk
[ root @ localhost~] # tarxfjdk-8u 60-Linux-x64.tar.gz-c/usr/local /
[ root @ localhost~] # ln-s/usr/local/JDK1.8.0_ 60/usr/local/JDK
)2)配置java环境变量
[ root @ localhost~] # sed-I.ori\\ & amp; quot; nexport Java _ home=/usr/local/JDK\\\nexport path=$ Java nexportclass path=.$ class path:$ Java _ home/quot; /etc/profile
[ root @ localhost~] # tail-3/etc/profile
export JAVA_HOME=/usr/local/jdk
export path=$ Java _ home/bin:$ Java _ home/JRE/bin:$ path
export class path=.$ class path:$ Java _ home/lib:$ Java _ home/lib/tools.jar
)3)立即启用java环境变量
[ root @ localhost~] # source/etc/profile
)4)检查Java环境的安装情况
[root@localhost ~]# which java
/usr/local/jdk/bin/java
[ root @ localhost~] # Java-version #将显示以下消息,指示部署成功
java version 1.8.0_60
Java(TM ) seruntimeenvironment ( build1.8.0_ 60-b27 ) ) ) ) )。
JavaHotspot(TM ) 64-bitservervm ( build 25.60-b23,mixed mode ) ) ) )。
安装tomcat
(1) tomcat的解压缩安装
[ root @ localhost~] # tarx fapache-Tomcat-8.0.27.tar.gz-c/usr/local /
[ root @ localhost~] # ln-s/usr/local/Apache-Tomcat-8.0.27//usr/local/Tom ca
)2)配置tomcat环境变量
[root@localhost~]#echo\\\&; quot; export Tomcat _ home=/usr/local/Tomcat\& amp; quot; /etc/profile
[ root @ localhost~] # source/etc/profile
)3)检查环境变量的配置情况
[ root @ localhost~] # tail-4/etc/profile
export JAVA_HOME=/usr/local/jdk
export path=$ Java _ home/bin:$ Java _ home/JRE/bin:$ path
export class path=.$ class path:$ Java _ home/lib:$ Java _ home/lib/tools.jar
export Tomcat _ home=/usr/local/Tomcat
启动tomcat
*启动器:/usr/local/Tomcat/bin/startup.sh
关闭程序:/usr/local/Tomcat/bin/shut down.sh
Tomcat主配置文件Server.xml详细信息
顶级组件:位于整个配置的顶级,包括服务器。
容器类组件:可以包含其他组件(如service、engine、host和context )的组件
连接器组件:将用户请求连接到tomcat,例如connector。
嵌套类组件:位于容器中,不能包含Valve、logger等其他组件。
组件详细信息
engine :一种核心容器组件,是catalina引擎,用于处理通过连接器接收用户请求并将请求转发到相应的"虚拟主机host "的请求。
与HOST:httpd中的虚拟主机类似,通常支持基于FQDN的虚拟主机。
上下文:定义APP应用程序。 这是最里层的容器类组件。 不能再嵌套了。 配置上下文的主要目的是指定相应webapp的根目录,就像httpd中的alias一样。 此外,还可以在webapp中指定其他属性,如部署方法。
connector :接收用户请求,就像httpd上的监听器配置监听端口一样。
服务:由于将connector与engine关联,因此一个服务中可以有多个connector,但只能有另一个引擎engine。 服务器内部有两个连接器和一个engine。 因此,通常一个服务器内部只有一个服务器,一个服务器内部只有一个engine,但一个服务器内部可以有多个connector。
server :表示在JVM上运行的tomcat实例。
Valve )阀门,屏蔽请求,在转发到对应的webapp之前进行某些处理操作。 可用于日志记录( access log valve )、基于IP的访问控制( remote address filer valve )等任何容器。
logger :记录组件内部状态信息的记录器。 可以在除context以外的任何容器中使用。
realm :可用于任何容器类的组件,用于关联用户身份验证库以提供身份验证和授权。 可以关联的验证库有两种:用户数据库自述、内存自述和JDBC自述。
user database realm :使用JNDI定制的用户验证库。
内存自述:凭据在tomcat-users.xml中定义。
JDBCRealm :凭据在数据库中定义,用于通过JDBC连接在数据库中搜索验证用户。
定制默认网站目录
方法1 :
请将meminfo.jsp或其他程序放在tomcat/webapps/ROOT目录中。 因为默认的站点根目录是tomcat/webapps/ROOT
方法2 :
[ root @ Tomcat~] # vim/application/Tomcat/conf/server.XML
hostname=localhostappbase=web apps
unpackWARs=true autoDeploy=true
context path=docbase=/usr/local/Tomcat/web apps/memtest debug=0reloadable=falsecrosscontext=true/#为010-010
[ root @ Tomcat~~ ] #/application/Tomcat/bin/shut down.sh
[ root @ Tomcat~~ ] #/application/Tomcat/bin/startup.sh
使用Tomcat安装Jpress
JPress是wordpress的java而不是版本,是使用JFinal开发的。 需要maven的支持
[ root @ localhost~] # tarx fapache-maven-3.3.9-bin.tar.gz-c/usr/local /
[ root @ localhost~] # ln-s/usr/local/Apache-maven-3.3.9/usr/local/maven
[ root @ localhost~] # tail-2/etc/profile
export maven _ home=/usr/local/maven
export path=$ maven _ home/bin:$ path
[ root @ localhost~] # source/etc/profile
[root@localhost ~]# mvn -version #这一出现意味着成功
Apache maven3.3.9( b b52 d 8502 b 132 EC 0a 5a3 f4c 09453 c 07478323 DC 5; 2015-11-10T11:41:47-05:00 )
Maven home: /usr/local/maven
Java version: 1.8.0_60,vendor: Oracle Corporation
javahome:/usr/local/JDK1.8.0_ 60/JRE
Default locale: en_US,platform encoding: UTF-8
OS name: linux,version: 2.6.32-431.el6.x86_64,arch: amd64,family: unix
将jpress-web-newest.war包放在Tomcat站点根目录下
将war包放在站点根目录下
[ root @ localhost~] # ls-LJ press-we B- newest.war
- rw-r---r----1root root 20797013 oct 2417:04j press-we B- newest.war
[ root @ localhost~] # mvjpress-we B- newest.war/data/www/www/root /
解压缩war包
[root@localhost ~]# which jar
/usr/local/jdk/bin/jar
[ root @ localhost~] # CD/data/www/www/root /
[ root @ localhost root ] # jarxfjpress-we B- newest.war # jar是war软件包的解压缩命令
[root@localhost ROOT]# ls
j press-we B- newest.warmeta-infstaticwe B- INF
meminfo.jsp robots.txt templates
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn