博客
关于我
Linux搭建测试环境详细步骤
阅读量:798 次
发布时间:2023-02-04

本文共 1963 字,大约阅读时间需要 6 分钟。

在Linux CentOS下部署Java Web项目的完整步骤

环境准备

部署Java Web项目需要以下几个关键环境:

  • Linux系统:本文以CentOS 7为例,适用于开发和测试环境。
  • JDK:Java Development Kit,用于编译和运行Java应用。
  • Tomcat:企业级的Web服务器,用于部署Java Web应用。
  • MySQL:关系型数据库,用于项目数据存储和管理。
  • 工具下载与安装

    1. Linux系统配置

    如果没有本地环境,可以通过以下方式获取:

    • 虚拟机:使用VMware Workstation或其他虚拟化工具创建CentOS 7虚拟机。
    • 云服务器:在阿里云、腾讯云等平台上购买CentOS 7实例。

    2. JDK安装

    JDK下载

    下载适用于Linux的JDK版本,例如JDK 8u221-linux-x64.tar.gz。

    安装步骤

  • 将JDK安装包上传到服务器,推荐存储路径:/usr/local/tools/jdk1.8.0_221
  • 解压安装包:
    tar -xzvf jdk-8u221-linux-x64.tar.gz
  • 配置环境变量:
    echo "JAVA_HOME=/usr/local/tools/jdk1.8.0_221" >> /etc/profileecho "PATH=$PATH:$JAVA_HOME/bin" >> /etc/profileecho "CLASSPATH=$CLASSPATH:$JAVA_HOME/lib" >> /etc/profilesource /etc/profile
  • 验证JDK版本:
    java -version
  • 3. Tomcat安装

    Tomcat下载

    下载Tomcat 9.0.24的安装包,例如apache-tomcat-9.0.24.tar.gz。

    安装步骤

  • 将Tomcat安装包上传到服务器,推荐存储路径:/usr/local/tools/tomcat/apache-tomcat-9.0.24
  • 解压安装包:
    tar -xzvf apache-tomcat-9.0.24.tar.gz
  • 启动Tomcat服务:
    cd /usr/local/tools/tomcat/apache-tomcat-9.0.24/bin./startup.sh
  • 访问Tomcat主页:http://IP:8080/,检查是否正常运行。
  • 4. MySQL安装

    MySQL下载

    下载适用于CentOS 7的MySQL 5.7社区版,例如mysql57-community-release-el7-11.noarch.rpm。

    安装步骤

  • 下载并安装MySQL源码:
    wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
  • 安装MySQL:
    yum install -y mysql-community-server
  • 启动MySQL服务:
    systemctl start mysqld
  • 查看MySQL状态:
    systemctl status mysqld
  • 访问MySQL数据库:
    mysql -uroot -p
  • 修改默认密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

    如果密码过简单,执行以下命令:

    set global validate_password_policy=0;set global validate_password_length=1;ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
  • 项目部署

    1. 项目打包

    使用IDEA或Eclipse将项目打包为WAR格式,解压到Tomcat的webapps目录下即可。

    2. 项目访问

    访问项目路径:http://IP:8080/项目名称

    常见问题

    1. 端口访问不通

    检查防火墙设置:

    firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload

    2. MySQL连接不上

    检查防火墙设置:

    firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reload

    总结

    通过以上步骤,可以在CentOS 7环境中成功部署Java Web项目。如有疑问或安装失败,请参考相关文档或社区求助。

    转载地址:http://tdkfk.baihongyu.com/

    你可能感兴趣的文章
    netty的HelloWorld演示
    查看>>
    Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
    查看>>
    Netty的网络框架差点让我一夜秃头,哭了
    查看>>
    Netty相关
    查看>>
    Netty简介
    查看>>
    Netty线程模型理解
    查看>>
    netty解决tcp粘包和拆包问题
    查看>>
    Netty速成:基础+入门+中级+高级+源码架构+行业应用
    查看>>
    Netty遇到TCP发送缓冲区满了 写半包操作该如何处理
    查看>>
    netty(1):NIO 基础之三大组件和ByteBuffer
    查看>>
    Netty:ChannelPipeline和ChannelHandler为什么会鬼混在一起?
    查看>>
    Netty:原理架构解析
    查看>>
    Network Dissection:Quantifying Interpretability of Deep Visual Representations(深层视觉表征的量化解释)
    查看>>
    Network Sniffer and Connection Analyzer
    查看>>
    Network 灰鸽宝典【目录】
    查看>>
    Networkx写入Shape文件
    查看>>
    NetworkX系列教程(11)-graph和其他数据格式转换
    查看>>
    Networkx读取军械调查-ITN综合传输网络?/读取GML文件
    查看>>
    network小学习
    查看>>
    Netwox网络工具使用详解
    查看>>