如何在 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. 测试一下能不能正常运行  如果不能 查找原因解决原因


目录
打赏
0
0
0
0
3
分享
相关文章
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
519 57
|
24天前
|
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
72 4
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
206 41
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
1月前
|
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
70 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
280 17
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
123 24
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
84 18
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等