十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

CentOS部署租车管理系统RentalCar(JDK+Tomcat+MySQL8)

CentOS部署租车管理系统RentalCar(JDK+Tomcat+MySQL8) 文章目录概要部署环境说明技术名词解释具体步骤准备一台新的服务器创建新的虚拟机配置静态ip连接MobaXterm设置主机名环境准备部署JDK环境部署MySQL服务导入项目初始化数据集部署Tomcat服务租车系统部署至Tomcat修改数据库root账号密码浏览器访问项目小结概要本次部署租车管理RentalCar JavaWeb项目在Linux服务器完成环境搭建、数据库初始化、tomcat项目发布最终访问地址http://服务器IP地址:8080/RentalCar项目登录账号zhangsan密码123456部署环境说明本实验可以使用本地虚拟机CentOS Stream9或者阿里云ECS云服务器操作系统CentOS Stream9MobaXtermMobaXterm_Personal_24.3JDK版本jdk1.8.0_241tar压缩包部署Tomcat版本Apache‑Tomcat‑9.0.97tar压缩包部署MySQL版本8.0 Communitydnf联网仓库安装项目包RentalCar.war租车管理项目包数据库脚本rental.sql服务器要求关闭防火墙、关闭SELinux技术名词解释MobaXterm一款强大的远程终端连接工具。可以用于远程连接Linux系统通过远程方式执行命令完成任务。JDKJava开发工具包提供Java程序编译与运行环境。Tomcat开源Java Web容器部署.war格式JavaWeb项目默认端口8080。MySQL关系型数据库存储租车系统业务数据。SELinuxLinux安全增强模块学习实验环境需要关闭防止拦截服务访问。war包JavaWeb项目压缩包放置tomcat的webapps目录会自动解压部署。B/S架构浏览器‑服务器架构用户无需安装客户端直接浏览器访问系统。安全组阿里云ECS云服务器独有虚拟防火墙本地VMware虚拟机无此组件。具体步骤步骤示图中可能会出现主机名不一致的情况不影响操作指令准备一台新的服务器创建新的虚拟机具体安装步骤省略配置可参考下图配置静态ip静态 IP 有两种配置方式方法一CentOS 虚拟机界面 → 有线设置 → 网络 → IPv4 选择手动填写 IP如图→重连有线激活最新配置如图方法二终端 nmcli 命令行方式方法三vi手动编辑网卡配置文件两种方式效果完全等价三选一即可不要重复执行。方法一参考配置ip地址为192.168.88.101验证配置完在虚拟机终端输入指令ip a s连接MobaXterm服务器都是放在机房的我们不可能每天都跑到机房里去操作这些机器。所以我们需要使用远程工具通过网络连接到机房里的机器。如图填写好后点击OK即可连接。接入有问题可以咨询豆包。设置主机名指令hostnamectl set-hostname 主机名公司域名例hostnamectl set-hostname nb.zking.com则主机名为nb设置完成后 退出 重新连接即可看到新的主机名环境准备查看防火墙状态systemctl status firewalld关闭防火墙并取消开机自启systemctl stop firewalld systemctl disable firewalld修改配置文件关闭SELinux1.vim /etc/selinux/config2.把22行内容更改如下22 SELINUXdisabled3.重启reboot部署JDK环境创建安装包统一放置目录mkdir -p /export/software/跳转至新建目录cd /export/software/上传安装包到此目录下解压安装包到 /opt下tar -xzf jdk-8u241-linux-x64.tar.gz -C /opt进入/opt目录cd /opt/测试使用cd /opt/jdk1.8.0_241/bin./java -version此时需要使用必须切换到此目录下而我们未来各个程序可能都要加载使用该环节可以通过配置环境变量将其配置为全局可加载修改系统环境变量确保所有用户都可以加载到1.vi /etc/profile2.进入命令行模式后 输入G切换到文件底部,然后输入 o 在下一行插入以下内容# 设置 JAVA_HOME 环境变量 export JAVA_HOME/opt/jdk1.8.0_241 # 设置 PATH 环境变量方便在命令行使用 java 命令 export PATH$JAVA_HOME/bin:$PATH # 设置 CLASSPATH 环境变量可选 export CLASSPATH$JAVA_HOME/lib:$CLASSPATH3.修改后,保存退出配置文件4.重新加载配置信息让其生效source /etc/profile5.测试是否OK 在任意路径下执行 java -version javac 能正常看到下图 说明就OK了部署MySQL服务安装MySQL官方dnf(yum)仓库dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm查看是否启动MySQL8.0仓库dnf repolist enabled | grep mysql安装MySQL8dnf install -y mysql-community-server --nogpgcheck启动MySQL相关服务systemctl start mysqldsystemctl enable mysqldsystemctl status mysqld获取MySQL初始root密码安装 MySQL 后会生成一个随机的 root 密码, 可以通过MySQL的启动日志来查看grep password /var/log/mysqld.log登录MySQL, 设置MySQL安全相关配置mysql_secure_installation测试登录mysql -uroot -p[密码]可以省略密码 直接回车然后输入密码此密码为新设置的Aa123456.退出MySQLquit 或 ctrl d导入项目初始化数据集回到家目录下cd ~在数据库中创建名为rental的库1.登录进 MySQL 交互终端mysql -uroot -pAa123456.2.在MySQL里面执行建库语句CREATE DATABASE rental;3.退出终端ctrld将资料中的rental.sql上传至家目录执行以下命令mysql -uroot -pAa123456. rental rental.sql校验# 登录MySQL mysql -uroot -pAa123456. # 查询是否有数据库 看到rental show databases; # 查询是否有相关的表 use rental; show tables; # 查询是否有数据: select * from bus_car;验证后, 退出MySQL客户端即可部署Tomcat服务上传tomcat安装包到/export/software解压Tomcat服务器到/opt/目录下cd /export/software/ tar -xzf apache-tomcat-9.0.97.tar.gz -C /opt/ cd /opt/启动Tomcat服务器cd /opt/apache-tomcat-9.0.97/bin ./startup.sh查看tomcat是否启动ps -ef | grep tomcat租车系统部署至Tomcat停止Tomcat服务器cd /opt/apache-tomcat-9.0.97/bin ./shutdown.sh删除 webapps目录下的ROOT/Tomcat默认展示的页面其实就是来源于Tomcat目录下的webapps中ROOT目录的内容rm -rf ROOT/将资料中的RentalCar.war上传到webapps目录下修改数据库root账号密码进入MySQLmysql -uroot -pAa123456.将数据库root账号的密码设置为Aa123456.ALTER USER rootlocalhost IDENTIFIED BY Aa123456.; flush privileges;启动Tomcat服务器cd /opt/apache-tomcat-9.0.97/bin ./shutdown.sh ./startup.sh浏览器访问项目项目地址http://虚拟机IP:8080/RentalCar项目账号zhangsan 密码123456小结本次实验完成 RentalCar 租车管理系统完整部署完成服务器环境初始化、JDK、Tomcat、MySQL 部署导入业务 SQL 脚本发布 war 项目包。掌握传统 JavaWeb 项目部署完整流程理解 B/S 架构各个组件协同工作原理。
返回列表