Linux服务器中部署简单的Web小程序

共计 1674 个字符,预计需要花费 5 分钟才能阅读完成。

步骤 1:安装 Java 在 Linux 服务器上可以使用以下命令来安装 JDK:

sudo yum install java-devel

步骤 2:安装 tomcat

https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.90/bin/apache-tomcat-8.5.90.tar.gz

tar -azx apache-tomcat-8.5.90.tar.gz
mv apache-tomcat-8.5.90 /opt/tomcat

步骤 3: 创建一个新的 Java 类并在其中编写代码,用于处理从 Web 页面发送的请求和响应,创建一个 Java 类 HelloServlet:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        response.setContentType("text/html");

        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Hello World!</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Hello World!</h1>");
        out.println("<p>This is a simple web application.</p>");
        out.println("</body>");
        out.println("</html>");
    }
}

在浏览器中返回一个简单的“Hello World”消息

步骤 4: 创建一个 HTML 页面来显示 Java 应用程序生成的响应:

<!DOCTYPE html>
<html>
<head>
  <title>My First Web Page</title>
</head>
<body>
  <h1>Welcome!</h1>
  <p>This is my first webpage using a Java Servlet!</p>
  <p>
    <a href="/HelloServlet">Click here for a special message!</a>
  </p>
</body>
</html>

使用一个指向 Java 应用程序的 URL /HelloServlet。

步骤 5: 将 Java 代码和 HTML 页面部署到 Web 服务器上的目录中

将编译 Java 代码并将其打包成 WAR 文件

javac -classpath /opt/tomcat/apache-tomcat-8.5.90/lib/servlet-api.jar HelloServlet.java
jar cfv HelloServlet.war HelloServlet.class

然后,将 WAR 文件复制到 Tomcat 的 Web 应用程序目录中:

sudo cp HelloServlet.war /opt/tomcat/apache-tomcat-8.5.90/webapps

使用以下 URL 进行访问:

http://106.xxx.xxx.xxx:8080/HelloServlet

项目编译打包,进入项目根目录

mvn clean package

把编译好的 war 包复制到 Tomcat 的 webapps 目录下。

执行 mvn clean package 命令时,Maven 会自动将编译后的代码打包成一个 jar 文件

将项目打包成 war 文件,需要在 pom.xml 文件中添加以下代码:

<packaging>war</packaging>
正文完
 1
caoguojian
版权声明:本站原创文章,由 caoguojian 于2023-06-24发表,共计1674字。
转载说明:除特殊说明外本站文章皆由CGJ发布,转载请注明出处。
一言一句话
-「
评论(没有评论)