Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。
一般情况下,tomcat项目的默认页面为html、htm和jsp页面,但是我们的主页往往是动态的
1.上传jdk压缩包到服务器
2.解压jdk包到/usr/local/目录并修改属主属组
tar -zxvf jdk-8u60-linux-x64.tar.gz -C /usr/local/
chown -R root.root /usr/local/jdk1.8.0_60
配置java环境变量
1.添加到全局环境变量:
vim /etc/profile
#添加以下几行
####java_env####
export JAVA_HOME=/usr/local/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
2.生效环境变量:
source /etc/profile
3.检查java是否安装成功:
执行java -version,显示如下信息表示成功。
[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)
1.上传apache-tomcat-7.0.47.tar.gz到服务器
2.解压apache-tomcat-7.0.47.tar.gz到/opt目录
tar -zxvf apache-tomcat-7.0.47.tar.gz -C /usr/local/
常用配置详解 ~ 目录结构及作用:
cd /usr/local/apache-tomcat-7.0.47到tomcat的目录可看到如下:
bin :脚本文件目录。
conf:存放配置文件,最重要的是server.xml。
logs:存放日志文件。
lib :仅对所有WEB APP可见,对TOMCAT不可见(使用Shared类加载器加载)。
temp:Tomcat运行时候存放临时文件用的。
webapps:web应用发布目录。
work:Tomcat把各种由jsp生成的servlet文件放在这个目录下。删除后,启动时会自动创建。
进入tomcat家目录,执行./bin/startup.sh
cd /usr/local/apache-tomcat-7.0.47
./bin/startup.sh
方法一:安全
cd /usr/local/apache-tomcat-7.0.47
./bin/shutdown.sh
方法二:简单粗暴-kill
[root@ localhost apache-tomcat-7.0.47]# ps -ef|grep java #查看进程,并定位到pid为25071
root 25071 1 70 09:18 pts/3 00:00:02 /usr/local/jdk1.8.0_60/bin/java -Djava.util.logging.config.file=/opt/apache-
tomcat-7.0.47/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -
Djava.endorsed.dirs=/opt/apache-tomcat-7.0.47/endorsed -classpath /opt/apache-tomcat-
7.0.47/bin/bootstrap.jar:/opt/apache-tomcat-7.0.47/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat-7.0.47 -Dcatalina.home=/opt/apache-tomcat-7.0.47 -Djava.io.tmpdir=/opt/apache-tomcat-7.0.47/temp org.apache.catalina.startup.Bootstrap start
root 25091 1767 0 09:19 pts/3 00:00:00 grep --color=auto java
[root@ localhost apache-tomcat-7.0.47]# kill -9 25071 #通过kill,强制结束进程
[root@ localhost apache-tomcat-7.0.47]# ps -ef|grep java
root 25093 1767 0 09:19 pts/3 00:00:00 grep --color=auto java
默认端口为8080
查看tomcat端口
[root@ localhost apache-tomcat-7.0.47]# ps -ef|grep java
root 25115 1 31 09:23 pts/3 00:00:02 /usr/local/jdk1.8.0_60/bin/java -Djava.util.logging.config.file=/opt/apache-tomcat-7.0.47/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache-tomcat-7.0.47/endorsed -classpath /opt/apache-tomcat-7.0.47/bin/bootstrap.jar:/opt/apache-tomcat-7.0.47/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat-7.0.47 -Dcatalina.home=/opt/apache-tomcat-7.0.47 -Djava.io.tmpdir=/opt/apache-tomcat-7.0.47/temp org.apache.catalina.startup.Bootstrap start
root 25135 1767 0 09:23 pts/3 00:00:00 grep --color=auto java
[root@ localhost apache-tomcat-7.0.47]# ss -lntp|grep 25115
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",25115,49))
LISTEN 0 100 :::8009 :::* users:(("java",25115,47))
LISTEN 0 100 :::8080 :::* users:(("java",25115,46))
cd /usr/local/apache-tomcat-7.0.47/conf
vim +70 server.xml
#修改如下
/usr/local/apache-tomcat-7.0.47/bin/shutdown.sh
/usr/local/apache-tomcat-7.0.47/bin/shutdown.sh
默认: http://10.0.0.21:8080/
由于我们修改了端口
http://10.0.0.21:8888