Tomcat 本身是一个 Java程序,必须要有 Java 的运行环境。
1 下载 Tomcat 8.5
apache-tomcat-8.5.54.tar.gz
2 上传到 CentOS, 以 root 身份执行
3 解压缩
tar -zxvf apache-tomcat-8.5.54.tar.gz
mv apache-tomcat-8.5.54 /opt/tomcat8.5
4 运行
/opt/tomcat8.5/bin/startup.sh
5 检查 tomcat 进程是否在运行
ps -ef | grep java
netstat -anp | grep 8080
6 访问网站, 检查防火墙 firewalld
http://192.168.43.128:8080
7 关闭服务器
/opt/tomcat8.5/bin/shutdown.sh
要点与细节
- 需要有 JAVA 运行环境才能运行
- Tomcat作为网络服务器,应该以 root 执行
- Tomcat是以 后台服务 方式运行的
Tomcat的配置
Tomcat 的配置文件:
/opt/tomcat/conf/
server.xml
至少两件事件:端口,应用目录
教程:
一、修改 Tomcat 的端口号
修改 conf/server.xml
网站服务一般指定为 80 端口
<Connector port="80" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
二、指定应用目录
(1) 修改 conf/server.xml
<Host name="localhost" appBase="/opt/www_your_com"unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t "%r" %s %b" /></Host>
(2) 创建网站目录
mkdir -p /opt/www_your_com/ROOT
网站内容放在此目录下,注意ROOT大写
(3) 上传网站内容至 /opt/www_your_com/ROOT
三、启动网站
启动 Tomcat
/opt/tomcat8.5/bin/startup.sh
打开浏览器, 访问 http://192.168.43.128
要点与细节
1 不一定要部署在 /opt/ ,也可以放在 /root 下
2 注意网站的根目录 : ROOT , 区分大小写
/opt/www_your_com/ROOT
创建启动脚本
Tomcat自带的脚本:
startup.sh
shutdown.sh
catalina.sh
实际上,startup.sh 和 shutdown.sh 的内部,都是调用了catalina.sh
创建一个脚本 run_tomcat.sh
以后台方式运行服务
./run_tomcat.sh start
停止服务
./run_tomcat.sh stop
在当前窗口运行 ( 方便打印调试 )
./run_tomcat.sh run
其中,参数 start / stop / run 会间接地传给 catalina.sh
例:run_tomcat.sh
#!/bin/sh# Go to the script's directory
WORKDIR=$(cd $(dirname $0); pwd)
cd $WORKDIR# Set JVM options
export CATALINA_HOME="/opt/tomcat8.5"
export JRE_HOME="/usr"
export JAVA_OPTS="-Xmx500m"# Run the program
/opt/tomcat8.5/bin/catalina.sh $1