十步打造JAVA应用服务器

十步打造JAVA应用服务器

目录

十步打造JAVA应用服务器

1、要查看当前系统版本的Linux,您可以使用以下命令之一:

2、安装docker

3、安装mysql

[4、安装 nginx](#4、安装 nginx)

5、安装jdk

6、安装rzsz命令

[7、安装git 源代码管理](#7、安装git 源代码管理)

8、打包jar包

9、启动项目

10、安装httpd工具

查询Mysql数据库是否被锁信息


1、要查看当前系统版本的Linux,您可以使用以下命令之一:

lsb_release -a

2、安装docker

yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine \

docker-ce

yum install -y yum-utils \

device-mapper-persistent-data \

lvm2 --skip-broken

yum-config-manager \

--add-repo \

https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装mysql

docker pull mysql

-v 冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。

docker run -p 3306:3306 --name mysql \

-v /usr/soft/mysql/log:/var/log/mysql \

-v /usr/soft/mysql/data:/var/lib/mysql \

-v /usr/soft/mysql/conf:/etc/mysql \

-v /etc/localtime:/etc/localtime \

--restart=always \

-e MYSQL_ROOT_PASSWORD=123456 \

-d mysql:5.7

4、安装 nginx

mkdir -p /usr/soft/nginx/conf

mkdir -p /usr/soft/nginx/log

mkdir -p /usr/soft/nginx/html

参考博文:https://blog.csdn.net/qq_34229248/article/details/131432569

5、安装jdk

yum -y list java*

安装需要JDK版本

yum -y install java-11-openjdk.x86_64

6、安装rzsz命令

yum install -y lrzsz

7、安装git 源代码管理

yum install git

并安装 apache-maven-3.9.6

8、打包jar包

mvn clean package -Dmaven.test.skip=true

9、启动项目

nohup java -jar /usr/soft/app/collect/collect/target/collect-5.8.jar >/dev/null 2>&1 &

10、安装httpd工具

yum install -y httpd

htpasswd -c -d /usr/soft/nginx/conf/myHtpasswd david 520

htpasswd -c -d /usr/soft/nginx/conf/myHtpasswd data 666

查询Mysql数据库是否被锁信息

1、查询是否锁表

SHOW OPEN TABLES WHERE in_use>0;

2、查询进程

SHOW PROCESSLIST;

3、查询正在锁的事务

SELECT * FROM information_schema.`INNODB_LOCKS`;

4、查询等待锁的事务

SELECT * FROM information_schema.`INNODB_LOCK_WAITS`;

相关推荐
量化分析码农30 分钟前
股票历史数据的复权参数对照:多级别返回的字段与数值差异
java·javascript·后端
猫猫不是喵喵.40 分钟前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
熊猫钓鱼>_>1 小时前
普通用户视角的端侧智能体验手记【鸿蒙心迹】
开发语言·人工智能·华为·智能手机·性能优化·ai编程·harmonyos
瑞雪兆丰年兮1 小时前
JavaWeb-day13-SpringBootWeb事务管理&AOP
java·开发语言·springboot·javaweb·事务·web·aop
曲径海盗1 小时前
Try-Except怎么用,3个追问解答在自动化下的应用
java·jvm·oracle
Cosolar2 小时前
极简智库:快速搭建你的开源项目教程阅读平台,让 docs/ 目录被更多人看见
java·架构·github
nice_lcj5202 小时前
【从零理解 Spring AI · 16】Agent 与工作流:什么该写死,什么该让模型决定
java·人工智能·后端·spring ai·ai应用开发
布莱克6053 小时前
Swift 常量详解:从 let 到编译期优化
服务器·开发语言·ssh·swift·常量·let
北京云帆互联科技3 小时前
云帆培训考试系统更新说明:v9.3.0
java·学习
布莱克6053 小时前
Swift 可选类型(Optionals)详解:从原理到实战
开发语言·安全·ssh·swift·optional·可选类型