下面就是“Linux下安装tomcat并部署网站(推荐)”的完整攻略:
安装Java环境
为了正常运行Tomcat,需要预先安装Java环境。推荐安装OpenJDK,以下是CentOS系统下的安装步骤:
- 进入系统终端,使用root权限运行以下命令:
yum install java-1.8.0-openjdk -java-1.8.0-openjdk-devel
- 安装完毕后,使用以下命令检查Java版本:
java -version
如果可以输出Java版本信息,则表示安装成功。
下载Tomcat安装包
从官方网站 https://tomcat.apache.org/download-90.cgi 下载Tomcat的安装包,最新版本为9.0.53。建议选择Core部分的tar.gz文件进行安装。以下是下载命令:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.53/bin/apache-tomcat-9.0.53.tar.gz
解压安装包
运行以下命令解压下载好的Tomcat安装包:
tar xvfz apache-tomcat-9.0.53.tar.gz
解压后的文件夹位于当前目录下的“apache-tomcat-9.0.53”文件夹中。
运行Tomcat
进入Tomcat解压后的文件夹,运行以下命令启动Tomcat:
bin/startup.sh
如果命令行中没有出现错误信息,则Tomcat已经正常启动。使用浏览器访问http://localhost:8080
,若出现Tomcat的欢迎页面,则表示Tomcat安装成功。
部署网站应用
Tomcat的默认Webapps目录(/ apache-tomcat-9.0.53 / webapps
)包含了Tomcat的欢迎页面和示例应用,可以通过在该目录下放置应用文件夹,来实现部署网站应用。
接下来是两个示例说明:
示例一
使用一个HelloWorld的Java应用来部署网站:
- 新建一个名为
HelloWorld
的目录,其中包含以下Java类:
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
- 编写一个web.xml文件,用于部署web应用。web.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4">
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
- 将编写好的Java文件和web.xml文件打包成一个名为
HelloWorld.war
的文件,放置到Tomcat的默认Webapps目录中,访问http://localhost:8080/HelloWorld/hello
,即可看到输出信息:“Hello, World!” 。
示例二
使用JSP来部署网站:
-
在Tomcat的默认Webapps目录中,新建一个名为
MyWebsite
的目录。 -
创建一个名为
index.jsp
的文件,内容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to My Website!</h1>
<p>This website is created using JSP.</p>
</body>
</html>
- 打开浏览器,输入URL:
http://localhost:8080/MyWebsite/
,即可访问刚刚创建的实例页面,网页显示内容为“Welcome to My Website! This website is created using JSP.”。
好了,以上就是在Linux下安装Tomcat并部署网站的完整攻略。