热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

本文讲解如何在LinuxCentOS下部署JavaWeb项目的步骤

环境准备(1)Linux系统(2)JDK(3)Tomcat(4)MySQL一、linux系统VMwareworkstation自行网上下载,然后下载centos镜像https:de

环境准备

(1)Linux系统
(2)JDK
(3)Tomcat
(4)MySQL

一、linux系统

VMware workstation自行网上下载,然后下载centos镜像https://developer.aliyun.com/mirror/阿里云官方镜像网站,VM创建步骤自行百度

 

 

二、jdk下载

 

 

(1)下载到本地后,可以通过XFTP或者Xshell命令安装到Linux系统,下面以xshell命令演示:

 建议将安装包存放到 /usr/local/ 目录下。[不要放在 /home 路径下,容易涉及到不同用户的访问权限],我的是放在usr/local/software目录下,software是自己新建的文件夹,命令如下

mkdir software

 

 这里用rz命令上传安装包,这个命令需要下载,如果上传的文件是压缩包的,对应的需要解压,常见的tar -zxvf接包名或者unzip接包名,这里为了方便快捷直接用yum search jdk 然后下载,先找到系统已存在的jdk,使用命令rpm -qa|grep java,然后再把已存在的卸载使用rpm -e --nodeps 接包名;

yum安装jdk后,会建立usr/binjdk的软链接,所以不需要后续配置jdk环境变量即可使用。如遇找不到java的情况再考虑配置环境变量

 (2)查看环境变量

输入入java -version,验证环境变量

 

 三、(1)下载安装Tomcat,文件上传步骤与jdk上传步骤一样,使用rz命令,然后使用tar -zxvf 接包名解压

(2)解压完成后,需要重启Tomcat,然后进入进入到Tomcat的bin目录,输入./startup.sh

 (3)在浏览器中输入服务器的IP加端口号(默认的端口号是8080),我这里是把8080改成了80,改端口目录是在Tomcat的conf下,里面有个server.xml,vim进去改端口,改完之后保存退出,然后输入firewall-cmd --list-ports命令查看端口是否开放



  • 如果无响应,去到linux中使用命令service fifirewalld stop或者systemctl stop firewalld关闭防火墙,reboot重启一下服务,然后启动服务器

  •  

     

     

    四、安装数据库 https://downloads.mysql.com/archives/community/,我选的是red hat的tar.gz包,版本是5.7.3,就解压之后,然后输入systemctl start mysqld启动,发现报错了,需要安装MariaDB



  •  

     ,这里附上链接安装MariaDB以及设置远程连接,https://blog.csdn.net/miaodichiyou/article/details/99289160



  •  

     



  •  

     (2)在Navicat连接,然后输入服务器的IP,默认端口3306,输入设置账号密码就可以连接了



  •  

     

     

     

     

     

     

     五.项目包部署



  • 1.连接数据库

  • 2.导入sql文件

  • 3.把项目的war包放到Tomcat的webapps目录下



推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
author-avatar
撒哈拉2011的马甲_978
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有