Tomcat的安装分为安装JDK和安装Tomcat两个步骤。
安装JDK
JDK是整个JAVA的核心,包括了java的运行环境,工具和基础类库。
cd /usr/local/src/
wget http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz?AuthParam=1516272146_f541266466f849853f0336cf675c5b39
官网下载的1.8.0_162版本
tar zxvf jdk-8u162-linux-x64.tar.gz?AuthParam=1516272146_f541266466f849853f0336cf675c5b39
mv jdk1.8.0_162 /usr/local/jdk1.8
设置环境变量
vim /etc/profile
执行如下命令生效
source /etc/profile
检验设置是否正确
java -version
显示如下内容说明配置正确
安装Tomcat
Tomcat是用来解析java程序的软件
cd /usr/local/src
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
tar zxvf apache-tomcat-8.5.24.tar.gz
mv apache-tomcat-8.5.24 /usr/local/tomcat
启动tomcat
/usr/local/tomcat/bin/startup.sh
查看是否启动成功
设置开机启动
然后浏览器输入http://192.168.153.135:8080/ 可以看到tomcat默认页面。IP为本机IP
配置Tomcat
配置Tomcat服务的访问端口
tomcat默认启动的是8080端口,如果想修改为80端口需要修改server.xml文件
vim /usr/local/tomcat/conf/server.xml
找到Connector port="8080" protocol="HTTP/1.1" 改为Connector port="80" protocol="HTTP/1.1"
保存文件后重启Tomcat
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
配置虚拟主机
打开配置文件
vim /usr/local/tomcat/conf/server.xml
其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录
例:
<Host name="www.123.cn" appBase="/data/tomcatweb/"
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/data/tomcatweb/" debug="0" reloadable="true" crossContext="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="123.cn_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
其中docBase是定义网站文件的存放路径,不定义的话默认在appBase/ROOT下。
配置测试文件
mkdir /data/tomcatweb
echo "Tomcat test page" > /data/tomcatweb/1.html
配置完成后重启tomcat服务
curl -x127.0.0.1:8080 www.123.cn/1.html
Tomcat test page
同样方式可以解析jsp页面
vim /data/tomcatweb/111.jsp//内容如下:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
curl -x127.0.0.1:8080 www.123.cn/111.jsp
看结果是否类似:
<html>
<body>
<center>
Now time is :Fri Jan 19 23:35:18 CST 2018
</center>
</body>
</html>
扩展知识:
apache代理tomcat
http://blog.csdn.net/sunbobosun5680/article/details/5345896
nginx代理 tomcat
http://cxshun.iteye.com/blog/1535188