Linux知识点回顾(六)之软件安装(jdk,tomcat,mysql)

Linux服务器部署javaweb项目,从环境配置,到最终运行 最近公司需要做一个java项目,交给了我这个稍微有点写java代码,但是从没有写过完整java项目的安卓程序猿。一边学一边写,最后至少一个简单的项目还是被我抠出来了,然而项目代码一直是在自己电脑上调试运行的,项目终究是需要到服务器跑起来的,所以我这里做一下自己的部署记录吧,以后也有个回顾,如有不合理需要整改之处,欢迎大家可以给我留言。。 部署准备:javaJDK1.7,Tomcat7.0,My... 阅读详情

1.准备工作

(以新机器为例,老机器忽略不计)修改数据源和使用 Root 用户

Linux知识点回顾(四)之软件包与用户组管理中的1.2和2.2

 

2. 安装jdk

此处以 JDK 1.8.0_152 为例

2.1 从官网下载相应所需的包,然后用ftp上传到服务器

2.2 进行解压,移动到/usr/local/java/ 目录

2.3 配置环境变量

2.3.1 配置系统环境变量

vim /etc/environment

添加配置信息:

export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib4

 

2.3.2 配置用户环境变量

添加配置信息:

export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

2.3.3 使用户环境变量生效,测试安装是否成功

source /etc/profile

2.3.4 为其他用户更新用户环境变量

su shm
source /etc/profile

 

3.安装tomcat

3.1 下载,上传,移动跟jdk类似,其中一般情况会将tomcat作一个重命名

3.2 启动:

/usr/local/tomcat/bin/startup.sh

或者目录内启动

./startup.sh

停止:

/usr/local/tomcat/bin/shutdown.sh

3.3 验证

4. 安装 MySQL

4.1 更新数据源

apt-get update1

4.2 安装mysql

apt-get install mysql-server

创建 root 密码 123456

4.3 配置

因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。

运行安全脚本:

mysql_secure_installation

这将提示您输入您在之前步骤中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在之前步骤中进行设置即可,因此无需现在更改。

4.4 验证

查看 MySQL 版本:

mysqladmin -p -u root version

4.5 配置远程访问

修改配置文件,注释掉,bind-address = 127.0.0.1

vim /etc/mysql/mysql.conf.d/mysqld.cnf

  • 重启 MySQL
service mysql restart
  • 登录 MySQL
mysql -u root -p
  • 授权 root 用户允许所有人连接
grant all privileges on *.* to 'root'@'%' identified by '你的 mysql root 账户密码';

4.6 因弱口令无法成功授权解决步骤

  • 查看和设置密码安全级别
select @@validate_password_policy;
set global validate_password_policy=0;
  • 查看和设置密码长度限制
select @@validate_password_length;1
set global validate_password_length=1;

4.7 常用命令

#启动
service mysql start
#停止
service mysql stop
#重启
service mysql restart

4.8 其它配置

修改配置 mysqld.cnf 配置文件

vi /etc/mysql/mysql.conf.d/mysqld.cnf

配置默认字符集
在 [mysqld] 节点上增加如下配置

[client]
default-character-set=utf82

在 [mysqld] 节点底部增加如下配置

default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci3

#配置忽略数据库大小写敏感
在 [mysqld] 节点底部增加如下配置
 

lower-case-table-names = 1

 

帆软FineBI考试题 Flint 补录表,有批次删除功能。在分析主题内添加数据时能够选择批量添加数据。插件安装过程中有报错提示需要下载 Fine I for Excel 运行环境进行修复,修复完毕后重新安装插件。图例显示支持自定义设置,且图例标题支持隐藏显示。finebi中的指标如果想进行维度区间/真的自定义分组,不能直接拖拽到组建区域中需要先转化为维度方可进行指标分组。excel报表不支持分页。 阅读详情

相关推荐

PVT(Process Voltage Temperature)

芯片PVT

网始如芯个人博客 3万+

linux安装jdk java执行报错权限不足

1、场景简述 下载jdk1.8.0_181.zip包直接在linux系统使用unzip命令解压缩。 配置/etc/profile文件之后,source后发现java命令执行报错权限不足。 2、解决方案 授权+x 给jdk目录下bin目录的java等命令,我是授予bin包下所有命令全部+x权限 chmod +x * ...

永不停歇的人 2983

【论文笔记】Beyond Low-frequency Information in Graph Convolutional Networks

文章目录1. Abstract2. Introduction低频和高频信号作用FAGCN怎么设计3. An Experimental Investigation4. Model4.1 filter定义4.2 Aggregation4.3 Problems of signal combination4.4 Spatial vision of FAGCN4.5 系数αijG\alpha_{i j}^{G}αijG​4.6 模型整体框架FAGCN的表达能力实验 本文发表在AAAI-21上 论文地址:https:

Running Snail 5601

后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中]

1.软件安装方式 2.安装jdk 3.安装Tomcat 4.安装MySQL 5.安装lrzsz

HHX_01的博客 9155

告别效率低谷:用ADS仿真手把手教你设计高回退Doherty功放(附1:2非对称案例)

本文详细解析了如何使用ADS仿真设计高回退Doherty功放,特别针对1:2非对称架构进行深入探讨。通过优化功率分配比、峰值管开启阈值等关键参数,显著提升功放在9dB回退点的效率至75%以上,适用于LTE等高PAPR信号场景。文章还提供了ADS仿真环境搭建、参数优化及工程化设计的实用技巧。

weixin_33743248的博客 453

大漠多线程增强版:解决窗口消失、坐标错乱与识别卡死

多线程环境下窗口自动化面临的核心挑战,本质是GDI资源非线程安全、HWND生命周期失控及图像引擎状态污染三大底层问题。Windows GUI编程中,跨线程共享hDC、缓存失效的窗口句柄、OpenCV静态Mat等设计缺陷,导致FindPic失败、GetCursorPos异常、坐标跳变等典型故障。本方案通过线程局部存储(TLS)重构资源生命周期、WinEventHook+心跳探测构建实时窗口状态链、ABI对齐的多语言内存契约,实现稳定低延迟的并发UI识别与控制。适用于游戏多开监控、电商RPA、后台UI状态采集等

weixin_30561177的博客 476

Linux安装JDK,tomcat,mysql

firwall-cmd --remove-port=端口号/tcp --zone=public --permanent。firwall-cmd --add-port=端口号/tcp --zone=public --permanent。注意: 重启防火墙---systemctl restart firewalld。注意: 重启防火墙---systemctl restart firewalld。因为宿主机--window---访问虚拟机中的tomcat.--add-port=被放行的端口号/tcp。

cccy的博客 150

智能车竞赛疯狂电路组:Altium Designer赛道设计与计分策略全解析

本文全面解析智能车竞赛疯狂电路组中,如何利用Altium Designer进行专业赛道设计。从软件基础操作、图层管理与封装库调用,到赛道拓扑绘制、核心尺寸规范,详细拆解设计全流程。文章深入结合计分策略,指导如何在设计阶段植入策略点,优化路径与元器件布局,以在比赛中获得时间优势,并提供了从图纸输出到实地测试的完整避坑指南。

beta5的博客 583

Linux中安装jdk、tomcat、mysql

Linux中安装jdk、tomcat、mysql

weixin_48112109的博客 372

092、多sensor帧同步在环视系统中的实现——基于瑞芯微RK3588的PPS同步与曝光同步方案

摘要: 本文探讨了瑞芯微RK3588平台在360环视系统中实现多摄像头帧同步的技术方案。针对环视拼接常见的动态场景错位问题,提出了PPS同步与曝光同步相结合的解决方案。通过GPIO硬件触发实现四路摄像头同步曝光,配合I2C全局曝光控制,将时间误差控制在0.5ms内。文章详细解析了RK3588设备树配置、内核驱动实现中的关键细节,包括同步信号处理、寄存器原子写入等核心技术点,并分享了量产中遇到的温度漂移、信号完整性等实际问题及解决方法。最终通过硬件整形和电源优化,将同步抖动控制在±5μs以内,有效解决了动态拼

zzfmlxs的博客 33

uniapp - 使用web-view加载本地网页vue页面,用webview导入本地网页,uniAPP中使用web-view加载的本地及远程vue页面+双向通讯功能(兼容微信小程序、安卓苹果APP)

uniapp的App端web-view加载本地html,uniapp微信小程序webview加载本地HTML文件,在uniAPP中使用web-view加载的本地及远程vue页面且进行双向通讯,uni-app的web-view组件,支持加载远程网页,在app环境下,还支持加载本地HTML页面。uniapp WebView组件实现本地网页加载与通讯传值,uniAPP如何内嵌webView引入本地的vue网页示例代码,uniapp在web-view加载的本地及远程HTML中调用uni的API及网页和vue页面跳转

🏆 前端领域优质创作者 5226

Linux 之 JavaEE 定制篇(Linux搭建JavaEE环境 超详细安装教程: JDK的安装、tomcat 的安装、 idea2020 的安装、mysql5.7 的安装(*) )

第 16 章 搭建 JavaEE 环境 16.1 概述 16.2 安装 JDK 16.2.1 安装步骤 16.2.2 测试是否安装成功 16.3 tomcat 的安装 16.3.1 步骤 16.3.2 测试是否安装成功 16.4 idea2020 的安装 16.4.1 步骤 16.5 mysql5.7 的安装(!!) Linux搭建JavaEE环境 超详细安装教程: JDK的安装、tomcat 的安装、 idea2020 的安装、mysql5.7 的安装(*)

weixin_57558097的博客 544

嵌入式Modbus协议面试题及参考答案

Modbus 协议采用主从模式进行通信,这种模式定义明确,便于在工业环境中实现设备之间的有序数据交互。在主从模式中,存在一个主站(Master)和多个从站(Slave)。主站通常是工业控制系统中的上位机,如 PLC、工控机等,它负责发起通信请求,控制整个通信过程。从站则是各种现场设备,如传感器、执行器等,它们接收主站的请求,并根据请求进行相应的操作,然后将结果返回给主站。主站的主要功能包括:发起数据读取或写入请求、控制通信的时序和流程、处理从站返回的数据。

大模型大数据攻城狮的专栏 2040

Linux下安装常用软件(JDK,Tomcat,Mysql,Redis,Elasticsearch,kibana,IK分词器,Docker....)

Linux安装常用开发软件 环境:centos 7 把一些经常需要安装的软件记一下,当作回顾,有问题可以提出来 卸载本机自带JDK java -version 查看本机自带版本 **rpm -qa | grep java ** 命令说明: rpm   管理套件 -qa   使用询问模式,查询所有套件 grep  查找文件里符合条件的字符串 java   查找包含java字符串的文件 然后删除查...

zgc55987的博客 645

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux软件安装

主要用于个人记录笔记

beginner1227的博客 1065

Java回顾(十九) Linux操作命令、安装JDK、MySQL、tomcat、Redis、Nginx

1、Linux 1.1 Linux常用的命令 1.1.1 切换目录 使用cd app 切换到app目录 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 注:使用tab键来补全文件路径 1.1.2 列出文件列表:ls ll ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] [路径或文件名] 在linux中以 . 开头的文件都是隐藏的文件 ls ls -a 显示所有文件或目录(包含隐藏的文件

hws666的博客 1859

Linux 安装 JDK + Tomcat + Mysql

Linux 背景 肯·汤普逊,这哥们写了个游戏但是太烧钱了; 于是找到了丹尼斯·里奇商量着开个个系统运行这个游戏; 开发出来一般后系统特别慢,因为内核是用汇编语言; 两人商量开发一个能开发内核的语言; B 语言 诞生了!! 但是还是慢 C 语言诞生了!! C语言做为内核语言,发明 unix; 后来各种官司; 一个叫linus的人 召集 unix 原班人马.发明了系统 linus 后更名为 linux; Linux 基础介绍 版本介绍 所谓的 linux 都是统称,具体版本都叫做发行版. 著名的发行版 re

张紫娃的博客 440

CentOS 7 64 位中 安装JDK环境 安装Tomcat 安装Mysql以及ip修改为固定ip

1. find 目录 -name 名字: 在指定目录下搜索指定的文件 2. grep '内容' 文件名: 在指定文件中搜索指定的内容 3. tar [-zxvf 压缩文件 -C 目录名 |-zcvf 压缩后文件名 被压缩的目录] 4. 安装JDK环境 安装Tomcat 安装Mysql 5. 设计到防火墙问题: 1.查看防火墙状态 systemctl status firewalld 2.开启|关闭|重启|禁用防火墙: systemctl start|stop|restart|disabl

thillsoft的博客 162

Linux 基础命令 及 jdk,mysql,tomcat的安装

虚拟机:就是一台电脑 通过虚拟机软件可以在自己的电脑在安装几个电脑 常见的虚拟机软件: VmWare virtualBox:oracle 免费的 /////////////////////////////////////// linux的目录结构 home:家.用户的家 普通用户的家目录文件在home下 例如:一个用户tom 在home就会存在tom的目录 root:超级管理员root的家 etc:存放配置文件 usr:存放共享的资源

倚楼听风雨淡看江湖路的博客 515

linux系统基础学习_02 linux服务器各种环境配置、软件安装、权限管理、防火墙配置、端口号开放与关闭、项目部署、Shell脚本自动

linux服务器各种环境配置、软件安装、权限管理、防火墙配置、端口号开放与关闭、项目部署、Shell脚本自动部署等等详细步骤

qq_52395816的博客 1073

Linux高级篇

Linux高级篇

weixin_48103117的博客 823

Linux环境部署和项目构建

Linux环境部署和项目构建 教学导航 教学目标 1、掌握Linux系统上安装JDK的安装2、掌握Linux系统上安装Mysql的安装3、掌握Linux系统上安装Tomcat的安装4、掌握Linux中web端项目部署(jenkins.war) 知识点回顾 一、远程连接工具的使用 1:为什么使用远程连接工具 1.实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务器 2.无法现场操作,所以系统通过远程工具进行连接才可以操作Linux服务器 2:经

weixin_54564063的博客 123

第15章Linux之JavaEE定制篇-搭建JavaEE环境

如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件。

qq_52166656的博客 338

Linux服务器离线安装JDK 1.8全流程指南与实战技巧

Java开发工具包(JDK)是构建和运行Java应用程序的核心环境,其安装与配置是软件部署的基础环节。在Linux服务器运维中,尤其是在内网、隔离或网络受限的生产环境下,离线安装成为一项必备技能。通过理解JDK的组成与环境变量配置原理,掌握离线安装方法能确保应用服务(如Tomcat、Jenkins)的稳定启动与运行。本文聚焦于JDK 1.8这一企业级长期支持版本,详细解析从安装包选择(如tar.gz与RPM格式)、环境检查、目录规划到全局配置的完整流程,并涵盖多版本管理、用户级配置等进阶技巧,帮助运维人员与

weixin_33671935的博客 355

Linux 之 JavaEE 定制篇-搭建 JavaEE 环境

=>视频链接如果需要在 Linux 下进行 JavaEE 的开发,我们需要安装如下软件。

要学就学灰太狼的博客 1255

linux学习记录-----总目录

平时项目基本上都是在linux上学习,为了加强linux的了解,将平时的学习记录下来,方便下次自己回顾。目前的目标是搭建一个java项目运行所需要的完整环境。包括jdk,数据库,tomcat等。该文章为各个学习记录的总目录,方便日后的查找。 linux学习记录------修改用户密码 linux学习记录------jdk安装 linux学习记录------tomcat安装...

苏暮沉觞的博客 177
上一篇: maven配置安装
下一篇: Docker--开发中常用操作
夜未眠shm
博客等级 码龄14年 15粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值