LinuxZone

LinuxZone.net
Linux系统网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

在Linux上搭建java部署环境为了部署Javaweb程序,需要

2023年6月7日 188点热度

目录2.将[博客系统]布署到云服务器上

1.在Linux上搭建java布署环境

为了布署Javaweb程序,须要

1.jdk2.tomcat3.mysql

1.1安装jdk在"应用商店"中搜索jdkyumlist|grepjdk开始下载安装yuminstalljava-11-openjdk-devel.x86_64输入javac验证jdk是否安装成功

安装jdk的方式有好多,但这儿使用yum(相当于应用商店/软件源)直接安装openjdk

之前在Windows上用的是oracle官方的jdk

openjdk是开源社区维护的开源版本(其实不同,但功能都是兼容的,差异不大)

Linux似乎也能安装官方jdk,而且比较麻烦

(1)在"应用商店"中搜索jdk

yum list | grep jdk

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

可以看见搜索出好多版本的jdk

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

上面有好多版本的jdk,如今安装这个版本的jdk(1.8版本--devel(软件开发包)--X86_64位系统)

之后ctrl+insert复制

(2)开始下载安装(注意必须是管理员的权限)

须要注意:Linux里面安装软件会专门有指定的路径

不是你自动指定目录下载,会有手动安装位置进行安排

把刚才复制的东西粘贴(shift+insert)在yuminstall前面

yum install java-11-openjdk-devel.x86_64

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

之后他还会手动从网路上下载,下载好后会问你是否须要安装,输入y就可以

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

(3)输入javac验证jdk是否安装成功

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

1.2安装tomcat下载压缩包上传压缩包给Linux(rz命令,直接拖放个过去)解压缩压缩波(须要使用unzip)步入bin目录给启动脚本降低可执行权限chmod+x*.sh(这个权限要在bin目录下进行)启动tomcat

验证一下tomcat启动成功(psaux|greptomcatnetstat-anp|grep8080)

(1)在"应用商店"中搜索tomcat

yum list | grep tomcat

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

并且可以看见这个tomcat.noarch版本是7.0的,版本太老了

之前使用的都是8.5系列的,所以这儿还是希望安装tomcat.noarch8.5版本的

(2)直接拖放tomcat8.5版本的压缩包(zip格式)到Linux上

具体安装位置就是,放在你的工作目录中就可以

先搞一个tomcat8.5版本的格式为zip的压缩包

tomcat8.5安装包下载

(1)直接搜tomcat官网就可以(ApacheTomcat®-Welcome!)

(2)找到tomcat8版本的

(3)下载zip格式的(由于Linux上默认不支持rar怎么在linux上安装软件怎么在linux上安装软件linux虚拟主机,最好用zip)

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

由于我这儿之前是自己在Windows上下载了tomcat8.5版本的压缩包,所以如今可以直接把这个压缩包拖到Linux上就可以(拖放到工作目录中)

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

之后可能还会出现,这拖过去始终没反应,仍然传不过去

(3)若果没有安装成功,那就是没有安装rz命令

所以要使用(输入这行代码进行安装,再输入y确认安装)

yum install lrzsz

安装rz命令后,就可以直接拖放了

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

用ll查看当前工作目录中是否有tomcat

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

(4)使用unzip命令进行解压缩

显示这个找不到unzip命令,那就下载这个

yum install unzip

安装好后,就可以unzip文件压缩包名进行解压缩了

出现这个说明解压缩成功

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

(5)在bin目录中,须要给那些.sh文件加上可执行权限

chmod +x *.sh

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

(6)启动tomcat

sh startup.sh

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

(7)验证一下tomcat启动成功

通过ps验证(psaux|greptomcat)通过netstat验证(netstat-anp|grep8080)直接通过浏览器访问tomcat的欢迎页面

也直接通过浏览器访问tomcat的欢迎页面

而且须要打开防火墙或则安全组(这个防火墙是云服务器的)

(1)若果是轻量应用服务器,须要打开防火墙

(2)若果是ECS服务器,须要打开安全组

我用的是阿里云的轻量应用服务器,找到这儿的防火墙

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

之后新建一个防火墙

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

输入你的服务器的网段ip之后加上:8080编程假如可以访问到这个页面就说明启动成功了

linux软件如何安装_怎么在linux上安装软件_linux上mysql安装教程视频

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

1.3安装mysql

Linux安装mysql有好多种方法,下边就使用最简单的一种安装方法

使用yum安装mariadb(是mysql的同胞兄弟)

(1)安装

直接复制这四个命令分别执行就可以了,有的命令是有依赖关系的

例如我执行(1)时,(2)和(3)就手动包含在(1)中自己执行了,不管怎样样,4条都复制执行一次就可以了

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

(2)启动

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

(3)测试联接

使用命令行顾客端尝试联接

mysql -uroot

默认密码是""

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

创建数据库时为了支持英文linux系统介绍,统一使用utf8mb4字符集

MariaDB [(none)]> create database demo_db charset utf8mb4;

2.将[博客系统]布署到云服务器上

上面安装jdktomcatmysql都是为了把我们自己写的页面程序布署到服务器上,下边就进行布署

linux软件如何安装_linux上mysql安装教程视频_怎么在linux上安装软件

步入mysql直接输入mysql就可以;退出输入ctrl+d

2.1先在云服务器上,创建和之前windows上一样的数据库

博客系统布署到云服务器,此时就要让布署的程序访问云服务器上的数据库了

而之前在windows上搞的数据库都是本地数据库的数据,云服务器上的数据库还啥都没有

那就要构造数据给云服务器上的数据库(复制粘贴db.sql的内容,在云服务器的数据库中执行)

须要注意的一点时,在这个Linux上创建数据库要指定字符编码格式,

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

这儿创建好后,user表和blog表中装入数据

2.2将博客系统程序代码进行打包(war包)

a.更改pom.XML,把打包的类型改为war,同时设定war包名

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

b.更改一下联接数据库的代码

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

c.进行打包

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

2.3步入webapp目录下,之后把刚才打包好的war直接拖放过去

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

war包拖放过去后,tomcat都会手动检查到war包,都会手动解压war包

如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)

到此这篇关于怎样在Linux上搭建java布署环境(安装jdk/tomcat/mysql)+将程序布署到云服务器上的操作)的文章就介绍到这了,更多相关linux搭建java布署环境内容请搜索我们曾经的文章或继续浏览下边的相关文章希望你们之后多多支持我们!

本文标题:怎样在Linux上搭建java布署环境(安装jdk/tomcat/mysql)+将程序布署到云服务器上的操作)

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 压缩 应用 解压 部署 防火墙
最后更新:2023年6月7日

Linux系统网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
五款优秀的Linux服务器操作系统(CGSL) Linuxdevicedriver的概念系统调用是怎么样的呢? Windows和linux服务器的区别,你知道几个? gdb调试运行中的Python进程步骤 修改ssh默认端口号的方法及注意事项!服务器 企业应用程序的未来提供动力?——Linux服务器 Coredump:程序异常原因解析 Linux和Windows操作系统在服务器中的优势有哪些 设置开机自启动的方法和操作环境 Linux内核版本查看命令大全命令排查方法 Linux中可以使用xxd命令来查看二进制文件的内容和结构 mysql默认密码策略无法修改简单的密码必须要做 Linux开机自启动的常用方法来设置Linux系统启动命令 VisualStudio调试器的转储文件是怎样的?| 串口驱动框架分析之u-boot串口接收缓冲中的示例 常用命令/文件处理、基础功能介绍 不同操作系统发行的软件包可否混用? Linux系统如何添加开机启动自动启动的方式有很多种 ftp命令是标准的文件传输协议的用户接口,ftp Ubuntu16.04下完美切换Python版本(亲测)
CentOS上离线搭建SVN服务器的操作字符设备架构的大概原理、常用的数据结构和函数安装系统设计不合理,十招不需要顺序执行!5个最稳定的Linux发行版,你值得拥有!Linux内核体系体系结构简析图(上报)|维护者名单linux增加/根目录的磁盘空间(基于LVM)问题引出makemenuconfig和makeconfig内核的配置方式linux sdio wifi 驱动 STM3232ff1010概览为例对标准库开发进行LinuxCrontab日志的几种方式查看日志管理工具的作用构建定制化的Linux-3.5内核构建步骤及使用方法!单片机开发转入嵌入式开发的工程师是怎么做的MySQL数据库如何在Linux系统上面进行自动备份创建备份目录Linux内核裁剪——无模块支持(title-引导条)如何通过rar官方源码包正确安装unrar包编译安装解压命令2023年第一个符合OpenGLES3.1标准的GPU驱动程序(IPO)管理用户(user)的工具或命令;Linux基础知识:一个文件复制到当前文件夹如果系统没有自动检测到你的打印机,这篇文章教你关于Linux管理员权限命令的一些常见问题及解决办法Linuxlinux中文乱码的原因分析和解决方法中文字符
默认情况下,MySQL服务器仅侦听来自localhost的连接 Linux重启命令--1-3-6操作系统 实现远程登录的命令、telnet、rlogin 怎么快速显示桌面linux里面快速回到桌面五种方法? 大佬教程:环境变量配置文件中的操作环境生效的 如何在Linux中删除空文件和目录之前提供实际示例 树莓.Wang树莓派400概观蓝牙5.0评测:4GB内存 用户管理有两个最重要的配置文件,一个是保存用户信息的文件 linux增加/根目录的磁盘空间(基于LVM)问题引出 Linux系统与Windows系统不一样的Linux分类及分类 一种中标麒麟系统根分区扩容的实现方法 Unetbootin盘、移动硬盘之Unetbootin工具下载制作启动 linux(RaySync)大文件传输协议是针对大数据传输的重要手段 嵌入式Linux驱动程序与系统开发的方法与流程 技术与应用网络建设与管理71中小学信息技术教育 Linux自主访问控制机制模块详细分析之线程函数的回答 Nvidia回应不开放源码:不是显卡驱动程序 使用外部硬盘安装linux系统的方法:USBCreator软件 Linux内核版本如何在命令行上查询? 微软开发平台合作部王超群:微软是支持开源的公司
标签聚合
文件目录 linux系统 linux服务器 内核 应用 文件 操作 目录 软件 命令
书籍
课程
技术群
技术干货大合集↓
  • 2023年11月 / 88篇
  • 2023年10月 / 94篇
  • 2023年9月 / 90篇
  • 2023年8月 / 92篇
  • 2023年7月 / 96篇
  • 2023年6月 / 91篇
  • 2023年5月 / 93篇
  • 2023年4月 / 91篇
  • 2023年3月 / 69篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源 | Linux系统

COPYRIGHT © 2024 LinuxZone.net ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang