如何在 Linux 服务器 部署 JavaWeb 程序?

简介: 如何在 Linux 服务器 部署 JavaWeb 程序?

一、准备工作


yum 安装软件必须是管理员权限,也就是 root 用户。

Linux 系统是不需要指定目录的,系统有自动存放的位置。

不需要向 Window 一样配置环境变量


1. 安装 jdk

//1. 列出所有的软件包  把带有jdk的结果保留下来
yum list | grep jdk
//2. 选择 java-1.8.0-openjdk-devel.x86_64
yum install java-1.8.0-openjdk-devel.x86_64
//3. 安装成功可以使用 javac来验证是否安装成功

2. 安装 Tomcat

① 下载压缩包

1. 在 Window 上下载好安装包  
2. 把 zip 这个安装包 往 Xshell 拖就可自动上传 Linux
//如果失败 输入  yum install lrzsz   重新拖入即可


② 解压缩

1. 使用  unzip apache-tomcat-8.5.83.zip  指令
2. //如果失败,则  yum install unzip  重新解压即可



③ 加上可执行权限

1. 1.进入bin目录输入  chmod +x *.sh   
2. //加入可执行权限就可以正常执行了。
3. 2. sh startup.sh


④ 验证是否成功安装

通过 ps aux | grep tomcat 验证
通过 netstat -anp | grep 8080 验证
直接通过浏览器访问 Tomcat 的欢迎页面(注意要在防火墙设置中把8080端口设置一下)


3. 安装 Mysql

使用 yum 安装 mariadb (这个是Mysql的孪生兄弟,都是兼容的)

① 安装必要的包

// 1.安装 mariadb 服务
yum install -y mariadb-server
// 2.安装 mariadb 命令行客户端
yum install -y mariadb
// 3.安装 mariadb C library
yum install -y mariadb-libs
// 4.安装 mariadb 开发包
yum install -y mariadb-devel

② 启动服务器

// 1.启动服务器
systemctl start mariadb
// 2.设置服务开启自启动
systemctl enable mariadb
// 3.查看服务状态
systemctl status mariadb


③ 验证

// 验证,这里没有设置密码 密码就是 ""
mysql -uroot 
// 注意后面创建库的时候要设置 utf8mb4 字符集
mariaDB [(none)]> create database demo_db charset utf8mb4;


二、部署操作

1. 理清楚博客系统的依赖

比如 需要用到数据库 ,就要在 云服务器内 创建好 数据库


2. 把博客系统打war包,上传到 webapps 目录下

//1. 修改 pox.xml
    <packaging>war</packaging>
    <build>
        <finalName>blog_system</finalName>
    </build>
//2. 微调连接数据库的代码    DBUtil账号和密码可能不一样,ip不用改
//3. 打包 cd到服务器的webapps目录下,直接拖到这里就行,apache会自动解压
//4. 测试一下能不能正常运行  如果不能 查找原因解决原因


相关文章
|
4天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
22 0
|
1天前
|
Linux
如何将一个linux服务器挂载到另外一个linux服务器上
如何将一个linux服务器挂载到另外一个linux服务器上
13 1
|
2天前
|
域名解析 网络协议 安全
服务器部署访问出错的原因和解决办法
部署到服务器后无法访问可能是由于配置错误、权限问题或网络设置不当。解决办法包括检查服务器配置文件、确保文件路径正确、调整权限设置以及检查防火墙和端口设置。
13 4
|
3天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第15天】Linux服务器如何查询连接服务器的IP
9 1
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
3天前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
3天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
35 1
|
5天前
|
资源调度 JavaScript Ubuntu
Linux系统之部署briefing视频聊天系统
【4月更文挑战第21天】Linux系统之部署briefing视频聊天系统
40 2
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
8天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。