Java应用服务器之Tomcat部署的详细教程
Tomcat是一个开源的Web应用服务器,是Java Servlet技术的一个实现,也是JavaServer Pages (JSP)技术的首选开源容器。下面是Tomcat部署的详细教程:
1. 下载Tomcat
进入Apache Tomcat官网 https://tomcat.apache.org/,选择最新版本的安装包进行下载(通常是一个zip或tar.gz文件)。
2. 安装Tomcat
将下载得到的压缩文件进行解压,可以放置在服务器上任意位置。为了后续使用方便,这里我们将Tomcat放置在/usr/local/
目录下。
$ tar -xzvf apache-tomcat-{version}.tar.gz -C /usr/local/
3. 配置Tomcat
进入解压得到的文件夹,找到conf
文件夹,修改其中的server.xml
文件,将其中的默认端口号8080
改为其它未被占用的端口号(如8888
)。
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
4. 启动Tomcat
进入解压得到的文件夹,找到bin
文件夹,运行其中的startup.sh
(或startup.bat
,根据当前系统环境而定)文件,即可启动Tomcat。
$ ./bin/startup.sh
5. 部署Web应用程序
进入解压得到的文件夹,找到webapps
文件夹,将自己编写的Web应用程序放置在其中(如webapp.war文件),然后启动Tomcat。
$ ./bin/startup.sh
6. 查看Web应用程序
在浏览器中输入http://localhost:8888/{Web应用程序名}
,即可查看已部署的Web应用程序(如http://localhost:8888/webapp
)。
示例1:部署Hello World应用程序
编写一个简单的Hello World的Java Web应用程序,包含以下两个文件:
- index.jsp
<html>
<body>
<h1>${message}</h1>
</body>
</html>
- HelloWorld.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
String message;
public void init() throws ServletException {
message = "Hello World";
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>" + message + "</h1>");
out.println("</body></html>");
}
public void destroy() {
}
}
将以上两个文件打包为war文件,进入解压得到的文件夹,将war文件放置在webapps
文件夹中,然后启动Tomcat。在浏览器中输入http://localhost:8888/{war文件名}
,即可看到Hello World这个信息。
示例2:部署Spring Boot应用程序
编写一个简单的Spring Boot应用程序,并将其打包为war包。可以使用Spring Initializr
或手动创建项目。
- 编辑
pom.xml
文件,增加打包方式,将jar改为war,在build节点下加入以下代码:
<packaging>war</packaging>
...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
- 编辑应用程序类文件,添加以下内容:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
- 编译打包应用程序
$ mvn clean package
-
将应用程序的war包放置在Tomcat的
webapps
文件夹中 -
启动Tomcat,访问应用程序
在浏览器中输入http://localhost:8888/{应用程序名}
,即可访问应用程序。
以上就是Tomcat部署的详细教程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java应用服务器之tomcat部署的详细教程 - Python技术站