Linux中项目部署步骤

安装jdk,tomcat

安装步骤

1,将压缩包,拷贝到虚拟机中。

通过工具,将文件直接拖到虚拟机的/home下

2,回到虚拟机中,查看/home下,有两个压缩文件

3,给压缩文件做解压缩操作

tar -zxvf apache-tomcat-9.0.30.tar.gz

tar -zxvf jdk-8u192-linux-x64.tar.gz

解压缩完,删掉压缩包,有两个解压后的目录

4,配置jdk环境

因为tomcat运行需要jdk环境

vi /etc/profile

在最后,加上如下内容

export JAVA_HOME=/home/jdk1.8.0_192

export PATH=$PATH:$JAVA_HOME/bin

保存退出后,刷新环境,命令: source /etc/profile

然后输入命令,查看是否配置完成,命令 : java -version

显示如下内容,表示配置完成

5,运行tomcat

进入tomcat下的bin目录,运行即可

命令 : cd /home/apache-tomcat-9.0.30/bin

输入命令 : ./startup.sh

出现如下内容表示启动成功

6,关闭防火墙

命令 : systemctl stop firewalld

7,通过浏览器,访问tomcat

在浏览器中,输入虚拟机ip地址 + :8080

tomcat --> 网络服务器,用来部署项目的

8,部署项目

将项目包EasyBuy.war 拖到 tomcat目录下的webapps目录中

9,在浏览器中访问项目,直接在刚才的地址后,加上 /EasyBuy

http://192.168.100.160:8080/EasyBuy

访问成功如下

目前项目中没有数据,需要安装数据库

在线安装MySQL

常用的在线安装命令 : yum

语法: yum -y install 文件名

配置yum源镜像地址

因为大部分的软件源地址是国外的地址,需要去配置成国内的地址

rpm

是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。

但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,rpm无法解决软件包的依赖关系。

yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

基於rpm包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

可以做的操作:

1,yum check -update 更新仓库

2,yum -y install 软件名 :安装指定软件

3,yum update 软件名 : 更新软件

4,yum -y remove 软件名 :卸载软件

5,yum list installed :列出已经安装的软件包

centos7 修改yum源为阿里源

首先是到yum源设置文件夹里

1. 查看yum源信息:

yum repolist

2. 安装base reop源

cd /etc/yum.repos.d

3. 接着备份旧的配置文件

sudo mv CentOS-Base.repo CentOS-Base.repo.bak

4. 下载阿里源的文件

sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo

如果wget用不了就使用下面命令:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5.清理缓存

yum clean all

6.重新生成缓存

yum makecache

7. 再次查看yum源信息

yum repolist

安装mysql

1,将mysql的rpm包拖动到 /home下

2,使用yum命令,安装软件

yum -y install mysql57-community-release-el7-10.noarch.rpm

3,正式安装MySQL服务

yum -y install mysql-community-server --nogpgcheck

4,启动mysql

systemctl start mysqld

5,登录mysql

先查询登录密码,系统会先生成一个随机密码

查看命令 : grep password /var/log/mysqld.log

6,修改密码

登录mysql 命令 : mysql -uroot -p

提示输入密码,直接将刚才查到的随机密码,复制,粘贴过来,粘贴的时候看不见,粘贴完直接回车

出现如下内容,表示登录成功

7,修改密码

想要修改一个简单的密码,先通过命令设置,允许使用简单密码

set global validate_password_policy=0;

set global validate_password_length=1;

在输入修改密码的命令 :

alter user 'root'@'localhost' identified by 'root';

8,允许mysql使用远程工具连接

先退出刚才的数据库,重新登录

命令:exit;

重新登录 : mysql -uroot -proot

切换数据库 : use mysql;

授权 :grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

刷新权限 : flush privileges;

9,使用远程工具连接mysql

打开工具sqlyog

空白处,右击,创建数据库

执行SQL命令

刷新项目。发现页面数据有了

数据库安装完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/218644.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue项目解决计算后浮点数精度问题

1.1 问题描述 计算出的结果本来应该为13.8386,但是这里因为js精度问题,导致后边多了一串的0000001。 1.2 使用场景 求和,每个物品的单价*数量 1.3 解决办法 引入第三方库Decimal 1.4 vue项目中Decimal安装步骤 1.4.1 安装Decimal np…

【Cesium】模型平面裁切

const scene viewer.scene;let tileset; let targetY 400.0; let planeEntities []; let selectedPlane; // 选择的切面 let clippingPlanes; // 切面属性// 当鼠标点击切面时,修改相关属性 const downHandler new Cesium.ScreenSpaceEventHandler(viewer.sce…

Pinia的基础使用

main.ts import { createApp } from "vue"; import { createPinia } from "pinia"; import "./style.css"; import App from "./App.vue"; const pinia createPinia(); createApp(App).use(pinia).mount("#app");1.定义st…

商务助理个人简历10篇

商务助理简历模板下载(可在线编辑制作):来幻主简历,做好简历! 商务助理简历1: 求职意向 求职类型:全职 意向岗位:国际商务、产品助理 意向城市:广东广州 …

驱动开发--内核添加新功能

Ubuntu下这个文件为开发板ls命令的结果 内核的内容: mm:内存管理 fs:文件系统 net:网络协议栈 drivers:驱动设备 arch与init:跟启动相关 kernel与ipc:任务,进程相关 向内核增…

家用打印机品牌多,种类杂,那么如何挑选最适合的家用打印机

在购买最好的家用打印机时,你可能会寻找足够多功能的打印机来满足每个人的需求。你的家人可能需要复印文件签字,扫描精致的旧照片,或者在接到通知后立即打印长篇文章或报告。良好的扫描功能确保你可以快速高效地将工作数字化,而每…

TCP/IP的体系结构

目录 一、TCP/IP的体系结构 二、TCP/IP四层协议的表示方法举例 三、现在因特网使用的TCP/IP体系结构 四、互联网应用层的客户——服务器方式 一、TCP/IP的体系结构 二、TCP/IP四层协议的表示方法举例 三、现在因特网使用的TCP/IP体系结构 四、互联网应用层的客户——服务器…

校园局域网规划设计

摘 要 随着网络技术的发展,校园网的建设已经进入到一个蓬勃发展的阶段。校园网的建成和使用,对于提高教学和科研的质量、改善教学和科研条件、加快学校的信息化进程,开展多媒体教学与研究以及使教学多出人才、科研多出成果有着十分重要而深远…

香港服务器时间不准,差8小时

解决方案1 1、timedatectl查看系统时间 2、查看系统时区 ls /usr/share/zoneinfo 3、删除当前系统所处时区 rm /etc/localtime 4、创建软链接,以替换当前的时区信息 ln -s /usr/share/zoneinfo/Universal /etc/localtime 解决方案2 手动设置硬件时钟 1、设置系…

MySQL limit导致索引选择(选择的并不是最佳索引)案例分析

mysql limit导致索引选择(选择的并不是最佳索引)案例分析: 这种情况可能是mysql优化器内部bug造成: bug 触发条件如下: 1.优化器先选择了 where 条件中字段的索引,该索引过滤性较好; 2.SQL 中必须有 orde…

视频处理关键知识

1 引言 视频技术发展到现在已经有100多年的历史,虽然比照相技术历史时间短,但在过去很长一段时间之内都是最重要的媒体。由于互联网在新世纪的崛起,使得传统的媒体技术有了更好的发展平台,应运而生了新的多媒体技术。而多媒体技术…

合理布局CRM系统,提升工作效率

一般来说中小企业试用的CRM系统的销售管理模块主要服务于销售人员,CRM系统通过为销售人员提供一系列销售自动化工具,来简化他们的工作,加速销售周期。那么,中小企业CRM系统如何提高销售效率? 一、通用功能 1、销售管…

人工智能辅助决策中的反常识与反逻辑

在人工智能辅助决策中,直觉与假设、常识与逻辑起着重要的作用。机器学习模型可以通过大量数据训练获得某种机器直觉,从而帮助我们更好地理解和分析数据,我们可以根据已有的数据和知识来推断未知的信息,更加准确地预测和判断结果&a…

外汇天眼:假冒、非法经营成常态?超60家外汇平台被拉黑

近期,全球范围内多个国家的金融监管机构纷纷发出警告,揭露一系列假冒、非法经营的外汇交易平台。比利时金融服务和市场管理局(FSMA)发现53家外汇平台涉嫌非法运营,而意大利CONSOB和英国金融行为监管局(FCA&…

uniapp开发小程序经验记录

uniapp开发小程序的过程中会遇到很多问题,这里记录一下相关工具优化,便于后来者参考。 每次保存代码后,小程序都跳回首页 针对这个问题,常规的做法就是修改pages配置文件,但是这种方式不便于路由参数的设置&#xff…

什么是静态链接?有什么用?

文章目录 Linux下的链接器:ldld的作用 可重定位目标文件可重定位目标文件的结构是怎么样的?1. 文件头(File Header):2. 节头表(Section Header Table):3. 节区(Sections)&#xff1…

消费数据可视化大屏,助力金融机构智慧运维

在今天的数字化时代,消费数据的可视化已经成为了一种重要的趋势。通过将消费数据以图表、图像等形式展现出来,可以帮助我们更直观地了解消费者的行为和趋势。同时,这也为企业提供了更多的分析和决策依据。无论是针对市场营销策略的制定&#…

安卓ncnn部署分割模型

任务:使用ncnn部署分割模型 准备工作 torch转成onnx模型,略~使用onnxsim简化onnx模型;onnx转ncnn模型,网址https://convertmodel.com/ 准备工作完毕,部署 本文代码链接,先看效果图,这是一个…

【漏洞复现】速达软件存在任意文件上传

漏洞描述 速达软件全系产品存在任意文件上传漏洞,未经身份认证的攻击者可以通过此漏洞上传恶意后门文件,执行任意指令,造成服务器失陷 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、…

kafka 3.x 学习笔记

kafka 3.x 学习笔记 在 kafka 2.8.0 版本之前,安装使用 kafka 需要配套安装 zookeeper,但在 2.8.0 版本之后,不再需要安装 zookeeper,本次学习笔记采用的 kafka 版本为 3.0.0。 文章目录 kafka 3.x 学习笔记一、kafka 定义1 什么是…