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"/> 

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

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

目录
相关文章
|
8月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
777 1
|
12月前
|
存储 监控 安全
Veeam Backup & Replication 13 之初见 - 基于 Linux 和 Web 控制台
Veeam Backup & Replication 13 之初见 - 基于 Linux 和 Web 控制台
803 1
Veeam Backup & Replication 13 之初见 - 基于 Linux 和 Web 控制台
|
9月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
1049 64
|
9月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
597 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
10月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
1940 7
ERPNext 搭建教程:Linux 一键部署与维护
|
10月前
|
Java 应用服务中间件 Docker
java-web部署模式概述
本文总结了现代 Web 开发中 Spring Boot HTTP 接口服务的常见部署模式,包括 Servlet 与 Reactive 模型、内置与外置容器、物理机 / 容器 / 云环境部署及单体与微服务架构,帮助开发者根据实际场景选择合适的方案。
587 25
|
10月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
987 13
|
10月前
|
关系型数据库 Linux Nacos
Rocky Linux 部署 Docker 和 NACOS 实例
本文介绍在阿里云环境下基于 Rocky Linux 搭建 Docker 并部署 Nacos 的完整流程。涵盖 Docker 安装、镜像加速配置、网络设置及 MySQL 与 Nacos 容器的创建,适用于开发与生产环境。
1325 1
|
10月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
905 0
|
7月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
604 4