Linux上部署Web项目

简介: Linux上部署Web项目

这个是普通的web项目,若是其他项目如大数据,

则要安装下hadoop集群和kms、hdfs、hive等插件后才可用在该环境基础上运行。要部署普通的web项目,首先是要在linux上搭建好web服务器运行环境,需要提前下载好Linux系统版本tomcat、jdk和mysql,我下载的是如下版本的:


JDK:jdk-8u181-linux-x64.tar.gz
Tomcat:apache-tomcat-8.5.39.tar.gz
Mysql:mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar


一、安装配置JDK环境



1.1 查看系统现有的jdk,java -version

java -version

rpm -qa | grep java

1.2 卸载:

yum remove *openjdk


20210423110759908.png

1.2.安装自己的jdk


把jdk从windows上传到linux(默认会上传到当前下),但是一般都不直接在root下安装,所以用cp命令把jdk拷贝一份到/usr/java/下
mkdir /usr/java
cp /root/jdk-8u181-linux-x64.tar.gz /usr/java/

20210423110810637.png

1.3 切 换到java目录下进行解压:


tar -xvf jdk-8u181-linux-x64.tar.gz

1.4 解压完成之后就是配置环境变量:

编辑文件:vi /etc/profile

 在文件的最后增加如下内容:
 export JAVA_HOME=/usr/java/jdk1.8.0_181
 export PATH=$PATH:$JAVA_HOME/bin
 export CLASSPATH=.:$JAVA_HOME/lib
 export JAVA_HOME PATH CLASSPATH

编辑完后按Esc退出编辑模式,:wq 保存退出

然后执行命令:source /etc/profile(目的是使修改的文件生效)

最后查看jdk版本:java -version

20210423110908800.png

二.安装tomcat(需要jdk环境,所以要先安装jdk)



2.1.上传tomcat包,新建目录

mkdir /usr/tomcat


2.2 把tomcat拷贝到该目录下,并解压

cp /root/apache-tomcat-8.5.39.tar.gz /usr/tomcat/

tar -xvf apache-tomcat-8.5.39.tar.gz


2.3 配置环境变量


 编辑文件:vi /etc/profile
 和刚才的JDK环境变量合并起来如下:
 export JAVA_HOME=/usr/java/jdk1.8.0_181
 export CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.39
 export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
 export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
 export JAVA_HOME PATH CLASSPATH CATALINA_HOME


3.启动tomcat


  进入目录:cd /usr/tomcat/apache-tomcat-8.5.39/bin
  直接执行:startup.sh脚本启动
  查看tomcat版本:./version.sh
  关闭tomcat:shutdown.sh
  /usr/tomcat/apache-tomcat-8.5.39/conf下面
  server.xml配置: <Context docBase="WebReport" path="" reloadable="true"/> 

本文如有错误或不完善的地方请大家多多指正,请留言

您的批评指正是我写作的最大动力

目录
相关文章
|
9天前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
9天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
47 8
|
2月前
|
缓存 JSON 监控
如何在项目中保证 Web 组件化的性能
保证 Web 组件化的性能需要从多个方面入手,综合运用各种优化方法和策略。通过持续的优化和改进,能够提高组件化的整体性能,为用户提供更好的体验,同时也有助于提高项目的开发效率和质量。
45 8
|
2月前
|
存储 前端开发 JavaScript
如何在项目中高效地进行 Web 组件化开发
高效地进行 Web 组件化开发需要从多个方面入手,通过明确目标、合理规划、规范开发、加强测试等一系列措施,实现组件的高效管理和利用,从而提高项目的整体开发效率和质量,为用户提供更好的体验。
35 7
|
2月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
34 4
|
2月前
|
中间件 Go API
Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架
本文概述了Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架。
117 1
|
3月前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
164 3
Linux系统之部署Linux管理面板1Panel
|
2月前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
2月前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
53 5
|
2月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
85 2