• 图文详解Linux基础经典教程(09)——部署项目至CentOS



    版权声明

    • 本文原创作者:谷哥的小弟
    • 作者博客地址:http://blog.csdn.net/lfdfhl

    概述

    在之前的操作里,我们在CentOS中安装了JDK、Tomcat、MySQL。接下来,我们需要将JavaWeb项目部署至CentOS。

    项目开发

    请在IDEA中开发JavaWeb项目(非Maven)并确保其功能完善、使用正常。

    数据库表;图示如下;

    在这里插入图片描述

    项目结构;图示如下:

    在这里插入图片描述
    界面展示;图示如下:

    在这里插入图片描述
    在完成以上工作后,我们开始将本地的JavaWeb项目部署至服务器。

    数据迁移

    在本环节中,我们将本地数据库中的数据迁移至CentOS上的MySQL数据库。

    友情提示:

    为简化操作,建议使用Navicat等数据库可视化工具。

    主要步骤:

    • 1、从本地数据库导出SQL
    • 2、在CentOS上利用service mysqld start开启MySQL服务
    • 3、在CentOS上创建新数据库;为方便部署建议新数据库名与原名保持一致
    • 4、将SQL导入新建数据库

    结果如下:

    在这里插入图片描述

    至此,在CentOS的MySQL数据库中已经有了studentinformationmanagement及其数据。

    修改数据库连接配置

    请在项目中修改与数据库连接相关的配置,将其改为服务器上数据库相匹配的参数。

    数据库原配置;图示如下:
    在这里插入图片描述
    修改后的配置;图示如下:

    在这里插入图片描述

    项目打包

    在本环节中,我们将JavaWeb打成war包。

    请在Artifacts中选择即将打包的项目;图示如下:

    在这里插入图片描述
    开始打包;图示如下:

    在这里插入图片描述

    在这里插入图片描述

    (可选项)修改包的名字及其保存路径;图示如下:

    在这里插入图片描述

    开始build,图示如下:

    在这里插入图片描述

    点击Build;图示如下:

    在这里插入图片描述
    打包完成后,查看打好的jar包;图示如下:

    在这里插入图片描述

    上传war包

    将打好的war包上传至CentOS上的Tomcat的webapps目录;图示如下:

    在这里插入图片描述

    启动Tomcat

    进入至/opt/apache-tomcat-8.5.59/bin目录利用./startup.sh命令启动Tomcat;命令如下:

    cd /opt/apache-tomcat-8.5.59/bin
    
    • 1

    启动Tomcat;命令如下 :

    ./startup.sh
    
    • 1

    在这里插入图片描述
    Tomcat启动后会自动解压war文件;图示如下:
    在这里插入图片描述
    (可选项)再次确认Tomcat、MySQL是否正常启动;命令如下:

    netstat -tupln
    
    • 1

    在这里插入图片描述

    访问项目

    启动Tomcat后在浏览器中输入地址:http://192.168.6.150:8080/SIM/index.jsp 即可访问项目;图示如下:

    在这里插入图片描述
    至此,我们已经成功将JavaWeb项目发布至远程CentOS服务器。

    查看Tomcat日志信息

    在发布过程中可以通过查看Tomcat日志信息监测项目的启动情况;尤其是解决错误时就更加有必要了。

    通常情况下,可在启动Tomcat后在其logs目录下查看Tomcat日志信息。

    切换至logs目录,命令如下:

    cd /opt/apache-tomcat-8.5.59/logs
    
    • 1

    查看日志,命令如下:

    tail -f catalina.out
    
    • 1

    图示如下:

    在这里插入图片描述

    除此以外,还可多关注/opt/apache-tomcat-8.5.59/logs目录下的日志文件;图示如下:

    在这里插入图片描述

    简化操作的野路子

    本项目并非利用Maven构建;所以,打包的过程略微繁琐。假若,使用Maven的方式构建项目则其打包过程便捷很多。

    所以,刚才的过程也完全可以简化进行。

    首先,请在本地打开编译后的代码;图示如下:

    在这里插入图片描述

    在这里插入图片描述

    请复制StudentInformationManagement_war_exploded并将其重命名为sim;图示如下:

    在这里插入图片描述

    最后,请将sim文件上传至Tomcat的webapps目录再启动Tomcat即可。

    这么做虽然简单也不用Tomcat在启动时解压;但是,不够专业有点野路子。

  • 相关阅读:
    挖金客深交所上市:市值28亿 李征曾遭其妻张宏离婚诉讼
    LeetCode每日一题(1573. Number of Ways to Split a String)
    Java程序员的MacBookPro(14寸M1)配置备忘录
    第09章_性能分析工具的使用
    【python小脚本】监听日志文件异常数据发送告警短信
    一文搞懂│mysql 中的备份恢复、分区分表、主从复制、读写分离
    公众号5月C#/.NET热文一览
    axios发post请求,后端接收不到参数的原因及解决
    MATLAB算法实战应用案例精讲-【自动驾驶】栅格地图(应用篇)(附python代码实现)
    Kafka如何处理消费者之间的消息偏斜和负载均衡问题
  • 原文地址:https://blog.csdn.net/lfdfhl/article/details/128009815