陈奇网络工作室

介绍和安装Tomcat

云计算

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

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3