liunx单机项目部署

文章目录

  • 1.liunx简介
  • 2.liunx的jdk安装
  • 2.liunx的tomcat安装
  • 3.liunx的mysql安装
  • 4.单机项目部署

1.liunx简介

Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

2.liunx的jdk安装

在这里插入图片描述
1.我们用我们的远程连接工具MobaXterm(可以采用任意的工具)连接上我们的liunx系统,如何找到我们的opt文件,因为我们要安装jdk,所以我们的第三方软件都是放在opt下面
在这里插入图片描述
2.将右边的我们所需要的文件拖过来放进去,在左下方就会出现正在导入的信息,这个时候我们等待它导入即可
在这里插入图片描述
3.我们所用命令cd /opt/转到这个下面,ll查看然后我们的下面就有了3个压缩包
在这里插入图片描述
4.然后我们用cd再次转到/usr/local/ 下面,用mkdir 创建一个用来专门存放解压文件夹的地方
在这里插入图片描述
5.之后我们回到opt文件夹,用tar -axvf jdk-8u151-linux-x64.tar.gz -C /usr/local/创建文件夹名称/,这个命令将我们的jdk解压到我们刚刚在local创建的文件夹里面(-C表示是复制的意思)
在这里插入图片描述
6.解压完成之后我们转到local下面就可以查看到已经就解压好的文件夹了
在这里插入图片描述
7.再次输入vim /etc/profile 回车进入到文件夹里面划到最下面按i键进入编辑模式
在这里插入图片描述

#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

8.将上面的一串代码复制放到最下面,然后按esc 在输入:wq保存并退出
在这里插入图片描述
9.最后一步我们输入source /etc/profile,设置环境变量生效,然后再吃输入java -version查看jdk是否安装完成

2.liunx的tomcat安装

在这里插入图片描述
1.我们用cd 回/opt下面用之前的命令再次解压tomcat。
在这里插入图片描述
2.然后再用cd 转到java目录下面查看我们就可以看到tomcat已经解压成功了
在这里插入图片描述

#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports

3.然后再用cd 转到apache-tocat/bin/ 目录下面回车,输入./statup.sh启动tomcat,在用上方的开放防火墙命令,开放8080端口,在用下方命令进行一个刷新
在这里插入图片描述

cp /usr/local/java/apache-tomcat-8.5.20/bin/startup.sh /etc/init.d

4.将我们的startup.sh启动文件考到init.d系统启动文件下面去,用mv 将startup.sh改成tomcat
在这里插入图片描述
5.在用我们的vim编辑模式,进入到tomcat里面,放置环境配置
在这里插入图片描述

chkconfig --add tomcat

6.配置完成之后我们再退出,输入上方命令,将tomcat加入到服务器中去
在这里插入图片描述
7.输入reboot重新启动liunx,完成之后我们的tomcat也就会跟着liunx一起启动了

3.liunx的mysql安装

在这里插入图片描述
1.我们输入命令查看liunx中有没自带的数据库,使用rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64命令将它删除掉
在这里插入图片描述
2.用cd 命令转到java目录下面创建一共存放的文件夹
在这里插入图片描述

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

3.用命令依次解压上方文件夹
在这里插入图片描述
4.然后我们启动mysql服务,下面命令是mysql开机自启动在这里插入图片描述
5.先用grep “password” /var/log/mysqld.log这个命令把密码初始化出来然后再用密码进行一个登录进去之后,我们再修改密码
在这里插入图片描述
6,用上面命令将我们的mysql密码性能调低一点在这里插入图片描述
7.然后我们用命令将MySQL修改密码,在给mysql授权在刷新
在这里插入图片描述
8.开放端口3306。

4.单机项目部署

在这里插入图片描述
1.新建一个数据库导入脚本
在这里插入图片描述
2.将单机项目导入到/usr/local/java/apache-tomcat-8.5.20/webapps/这个路径项目
3.然后启动服务就可以进行一个访问了

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

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

相关文章

23-k8s中的控制器资源-DaemonSet控制器

一、概述 daemonset资源:简称ds资源; 他可以实现与pod反亲和性同样的目的,每个节点分别创建一个相同的pod; 换句话说:如何再集群中每个节点上,分别创建一个相同的pod? 1,利用pod的反…

软考40-上午题-【数据库】-关系代数运算2-专门的集合运算

一、专门的集合运算 1、投影 示例: 可以用属性名进行投影,也可以用列的序号进行投影。 2、选择 例题 1、笛卡尔积 2、投影 3、选择 3、连接 第一步都要算:笛卡尔积。 3-1、θ连接 示例: 3-2、等值连接 示例: 3-3、自…

Android相机调用-libusbCamera【外接摄像头】【USB摄像头】 【多摄像头预览】

有的自定义系统,对于自己外接的USB摄像头,android原生的camera和camera2都无法打开,CameraX也用不了。这时候就要用libusbCamera,这个库可以打开摄像头,还可以多摄像头同时预览。本文主要是同时打开3个USB摄像头的项目…

linux0.11 源码阅读 head.s setup.s bootsect.s加载位置

从github上下载linux0.11源码 linux0.11源码 将0x10000处的代码往下复制到0开始的地址处。 移动后的内存布局如下 setup中存在gdt和idt的相关数据。此时需要用gdtr和idtr寄存器指向对应的数据。 实模式下,访问内存方式。最多访问1M内存。 分页模式下&…

Unity Shader ASE基础效果思路与代码(二):边缘光、扰动火焰

Unity Shader ASE基础效果思路与代码(二):边缘光、扰动火焰 文章目录 Unity Shader ASE基础效果思路与代码(二):边缘光、扰动火焰边缘光效果展示:代码与思路: 扰动火焰效果展示:代码与思路: 边缘光 效果展…

【简单明了,一文讲解】数据结构与算法基础入门篇--算法之排序篇

图1. 小林Coding整理图 排序算法是计算机科学中常见的一类算法,用于将一组数据按照一定规则进行排序。 常见的排序算法包括以下几种: 冒泡排序(Bubble Sort):通过相邻元素的比较和交换来实现排序,每一轮将最…

深入理解基于 eBPF 的 C/C++ 内存泄漏分析

对于 C/C 程序员来说,内存泄露问题是一个老生常谈的问题。排查内存泄露的方法有很多,比如使用 valgrind、gdb、asan、tsan 等工具,但是这些工具都有各自的局限性,比如 valgrind 会使程序运行速度变慢,gdb 需要了解代码…

基于Spring Boot的安康旅游网站的设计与实现,计算机毕业设计(带源码+论文)

源码获取地址: 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1760645517548793858

uni-app 人脸识别 App端

文章目录 背景介绍开发前准备基础版获取视频流人脸识别版本这时候就可以开心的调试了背景介绍 本文介绍如何制作人脸打卡等类似功能的实现。 使用nvue+live-pusher来实现。在App端这是成本较低的可以控制样式的方案了 实现了两个版本 基础版本:视频流 => 抓拍照片 => 传…

Unity与Android交互通信系列(5)

在前述文章中,已经使用了AndroidJavaProxy代理接口,本节我们将详细的介绍AndroidJavaProxy代理的用法。正如其名,AndroidJavaProxy是一个代理,它在Android端代码与Unity端代码交互中起一个桥接作用。其一般用法为在Java代码中定义…

《Docker 简易速速上手小册》第2章 容器和镜像(2024 最新版)

文章目录 2.1 理解 Docker 容器2.1.1 重点基础知识2.1.2 重点案例:使用 Docker 运行 Python 应用2.1.3 拓展案例 1:Docker 中的 Flask 应用2.1.4 拓展案例 2:Docker 容器中的数据分析 2.2 创建与管理 Docker 镜像2.2.1 重点基础知识2.2.2 重点…

电子器件系列63:肖特基二极管NSQ03A04\SS34C

以下是肖特基二极管_SS34C_规格书_SLKOR(萨科微),立创编号C880740 以下是肖特基二极管NSQ03A04的规格书: 稍微比较下参数,发现两者参数接近,ss34的几个参数还要略微好一些,可以用ss34来作替换。 在电源电路中的应用: …

java——IO流基础

目录 IO流IO流的四大分类:IO流的体系:FileinputStream(文件字节输入流)FileOutputStream(文件字节输出流)文件复制资源释放FileReader(文件字符输入流)FileWriter(文件字符输出流)缓…

[rospack] Error: package ‘moveit_setup_assistant‘ not found解决方法

执行:rosrun moveit_setup_assistant moveit_setup_assistant 显示报错:[rospack] Error: package ‘moveit_setup_assistant’ not found 这是由于没有安装moveit的包,所以找不到。 解决方法就是安装moveit包: sudo apt-get in…

【XR806开发板试用】踩坑deepin20,回归ubuntu,开发环境

首先,感谢给予XR806的试用机会。由于之前使用过deepin进行过开发,使用了很长的一段时间,印象还是不错的,所以,这次就想用deepin进行xr806的开发,但过于折腾。 sudo 安装 1. sudo apt-get install build-e…

128 Linux 系统编程6 ,C++程序在linux 上的调试,GDB调试

今天来整理 GDB 调试。 在windows 上我们使用vs2017开发,可以手动的加断点,debug。 那么在linux上怎么加断点,debug呢?这就是今天要整理的GDB调试工具了。 那么有些同学可能会想到:我们在windows上开发,…

Threejs 实现3D影像地图,Json地图,地图下钻

1.使用threejs实现3D影像地图效果,整体效果看起来还可以,底层抽象了基类,实现了通用,对任意省份,城市都可以只替换数据,即可轻松实现效果。 效果如下: 链接https://www.bilibili.com/video/BV1…

nginx 模块 常见内置变量 location

一、nginx 模块 ngx_http_core_module 核心模块 ngx_http_access_module 访问控制模块 deny allow ngx_http_auth_basic_module 身份验证 小红小名(虚拟用户) ftp也有虚拟用户 ngx_http_gzip_module 压缩模块 ngx_http_gzip_static_modul…

LeetCode二叉树中的第 K 大层和

题目描述 给你一棵二叉树的根节点 root 和一个正整数 k 。 树中的 层和 是指 同一层 上节点值的总和。 返回树中第 k 大的层和(不一定不同)。如果树少于 k 层,则返回 -1 。 注意,如果两个节点与根节点的距离相同,则…

互联网广告投放与IP地理位置定位

随着互联网的发展和普及,互联网广告投放成为各行业推广营销的重要方式之一。而结合IP地理位置定位技术,可以实现精准定向,提高广告投放的效果和精准度。IP数据云将探讨互联网广告投放与IP地理位置定位的关系,分析其优势和应用场景…