热门标签 | 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目录下



推荐阅读
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
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社区 版权所有