linux怎么查看本机内存大小
245
2022-11-10
Tomcat简介及安装
Tomcat简介
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat和Nginx,APache(~]# tar xf jdk-8u60-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 '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /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 CLASSPATH=.$CLASSPATH:$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) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
安装tomcat
(1)解压安装tomcat
[root@localhost ~]# tar xf apache-tomcat-8.0.27.tar.gz -C /usr/local/ [root@localhost ~]# ln -s /usr/local/apache-tomcat-8.0.27/ /usr/local/tomca
(2)配置tomcat环境变量
[root@localhost ~]# echo 'export TOMCAT_HOME=/usr/local/tomcat' >> /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 CLASSPATH=.$CLASSPATH:$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/shutdown.sh
Tomcat主配置文件Server.xml详解
顶级组件:位于整个配置的顶层,如server。 容器类组件:可以包含其他组件的组件,如service,engine,host,context 连接器组件:连接用户请求至tomcat,如connector。 被嵌套类组件:位于一个容器当中,不能包含其他组件,如Valve,logger。
组件详解
engine:核心容器组件,catalina引擎,负责通过connector接收用户请求,并处理请求,将请求转至对应的虚拟主机host。
host:类似于log valve),基于IP做访问控制(remote address filer valve)。
logger:日志记录器,用于记录组件内部的状态信息,可以用于除context外的任何容器中。
realm:可以用于任意容器类的组件中,关联一个用户认证库,实现认证和授权。可以关联的认证库有两种:UserDatabaseRealm,MemoryRealm和JDBCRealm。
UserDatabaseRealm:使用JNDI自定义的用户认证库。
MemoryRealm:认证信息定义在tomcat-users.xml中。
JDBCRealm:认证信息定义在数据库中,并通过JDBC连接至数据库中查找认证用户。
自定义默认网站目录
方法一:
将meminfo.jsp或其他程序放在tomcat/webapps/ROOT目录下即可。因为默认网站根目录为tomcat/webapps/ROOT
方法二:
[root@tomcat ~]# vim /application/tomcat/conf/server.xml
JPress,一个wordpress的java代替版本,使用JFinal开发。需要maven支持
[root@localhost ~]# tar xf apache-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 Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00) Maven home: /usr/local/maven Java version: 1.8.0_60, vendor: Oracle Corporation Java home: /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 -l jpress-web-newest.war -rw-r--r--. 1 root root 20797013 Oct 24 17:04 jpress-web-newest.war [root@localhost ~]# mv jpress-web-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]# jar xf jpress-web-newest.war #jar是war包的解压命令 [root@localhost ROOT]# ls jpress-web-newest.war META-INF static WEB-INF meminfo.jsp robots.txt templates
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~