CentOS 部署 Java 项目指南

环境准备
在部署 Java 项目之前,我们需要确保服务器上安装了以下环境:
- CentOS 操作系统
- JDK(Java 开发工具包)
- Maven(项目构建管理工具)
- Tomcat(Java 应用服务器)
以下是在 CentOS 上安装这些环境的步骤:
安装 JDK
sudo yum install java-1.8.0-openjdk
安装 Maven
sudo yum install maven
安装 Tomcat
sudo yum install tomcat
启动和配置 Tomcat
启动 Tomcat 服务:
sudo systemctl start tomcat
设置 Tomcat 服务开机自启:
sudo systemctl enable tomcat
项目构建
创建 Maven 项目
在项目根目录下创建 pom.xml 文件,并添加以下内容:

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- 添加项目依赖 -->
</dependencies>
</project> 编写 Java 代码
在项目根目录下创建 src/main/java 目录,并编写 Java 代码。
编译项目
在项目根目录下执行以下命令进行编译:
mvn clean install
部署项目
复制项目到 Tomcat 目录
将编译后的项目(通常是 target/myproject-1.0-SNAPSHOT.jar)复制到 Tomcat 的 webapps 目录下:
sudo cp target/myproject-1.0-SNAPSHOT.jar /var/lib/tomcat/webapps/
重启 Tomcat 服务

重启 Tomcat 服务以加载新部署的项目:
sudo systemctl restart tomcat
访问项目
在浏览器中输入以下地址访问项目:
http://服务器IP地址/myproject FAQs
问题 1:如何查看 Tomcat 的日志?
解答: Tomcat 的日志通常存储在 /var/log/tomcat 目录下,你可以使用以下命令查看日志:
sudo cat /var/log/tomcat/catalina.out
问题 2:如何配置 Tomcat 的虚拟主机?
解答: 要配置虚拟主机,你需要编辑 Tomcat 的 conf/server.xml 文件,以下是一个简单的虚拟主机配置示例:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="/myapp" docBase="/var/lib/tomcat/webapps/myproject-1.0-SNAPSHOT" />
</Host> 在上述配置中,/myapp 是访问项目的路径,/var/lib/tomcat/webapps/myproject-1.0-SNAPSHOT 是项目的部署路径。
