半个小时!!! 项目轻松部署到Linux

2023-11-22 14:20

本文主要是介绍半个小时!!! 项目轻松部署到Linux,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、Linux部分

     1、环境搭建

1.1 jdk安装

1.2 安装tomcat

1.3安装  mysql

二、idea   java部分


一、Linux部分

     1、环境搭建

请参考

 Linux系统三https://blog.csdn.net/m0_58719994/article/details/121195652?spm=1001.2014.3001.5502

 环境搭建完成后   输入一下内容

[root@192 ~]# rpm -qa | grep jdk
[root@192 ~]# yum list | grep jdk

如果报错 报一下错误 

[root@192 ~]# rpm -qa | grep jdk
[root@192 ~]# yum list | grep jdk
同步仓库 'AppStream' 缓存失败,忽略这个 repo。
同步仓库 'BaseOS' 缓存失败,忽略这个 repo。

请参考  详解CentOS8更换yum源后出现同步仓库缓存失败的问题https://blog.csdn.net/m0_58719994/article/details/126332565?spm=1001.2014.3001.5502

以上解决。。。。

1.1 jdk安装

先查找要安装的jdk版本

[root@192 home]# yum list | grep jdk
copy-jdk-configs.noarch                                           4.0-2.el8                                              AppStream 
java-1.8.0-openjdk.x86_64                                         1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-accessibility.x86_64                           1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-demo.x86_64                                    1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-devel.x86_64                                   1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-headless.x86_64                                1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-headless-slowdebug.x86_64                      1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-javadoc.noarch                                 1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-javadoc-zip.noarch                             1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-slowdebug.x86_64                               1:1.8.0.312.b07-2.el8_5                                AppStream 
java-1.8.0-openjdk-src.x86_64                                     1:1.8.0.312.b07-2.el8_5                                AppStream 
java-11-openjdk.x86_64                                            1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-demo.x86_64                                       1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-devel.x86_64                                      1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-headless.x86_64                                   1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-javadoc.x86_64                                    1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-javadoc-zip.x86_64                                1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-jmods.x86_64                                      1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-src.x86_64                                        1:11.0.13.0.8-4.el8_5                                  AppStream 
java-11-openjdk-static-libs.x86_64                                1:11.0.13.0.8-4.el8_5                                  AppStream 
java-17-openjdk.x86_64                                            1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-demo.x86_64                                       1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-devel.x86_64                                      1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-headless.x86_64                                   1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-javadoc.x86_64                                    1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-javadoc-zip.x86_64                                1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-jmods.x86_64                                      1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-src.x86_64                                        1:17.0.1.0.12-2.el8_5                                  AppStream 
java-17-openjdk-static-libs.x86_64                                1:17.0.1.0.12-2.el8_5                                  AppStream 
java-latest-openjdk.x86_64                                        1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-demo.x86_64                                   1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-demo-fastdebug.x86_64                         1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-demo-slowdebug.x86_64                         1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-devel.x86_64                                  1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-devel-fastdebug.x86_64                        1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-devel-slowdebug.x86_64                        1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-fastdebug.x86_64                              1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-headless.x86_64                               1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-headless-fastdebug.x86_64                     1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-headless-slowdebug.x86_64                     1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-javadoc.x86_64                                1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-javadoc-zip.x86_64                            1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-jmods.x86_64                                  1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-jmods-fastdebug.x86_64                        1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-jmods-slowdebug.x86_64                        1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-slowdebug.x86_64                              1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-src.x86_64                                    1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-src-fastdebug.x86_64                          1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-src-slowdebug.x86_64                          1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-static-libs.x86_64                            1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-static-libs-fastdebug.x86_64                  1:18.0.1.0.10-1.rolling.el8                            epel      
java-latest-openjdk-static-libs-slowdebug.x86_64                  1:18.0.1.0.10-1.rolling.el8                            epel      
openjdk-asmtools.noarch                                           7.0.b10-0.2.20210610.gitf40a2c0.el8                    epel      
openjdk-asmtools-javadoc.noarch                                   7.0.b10-0.2.20210610.gitf40a2c0.el8                    epel     

然后选择安装需要的版本

[root@192 home]# yum -y install java-1.8.0-openjdk.x86_64
上次元数据过期检查:0:20:28 前,执行于 2022年08月14日 星期日 15时47分21秒。
依赖关系解决。
=====================================================================================软件包                    架构   版本                               仓库       大小
=====================================================================================
Installing:java-1.8.0-openjdk        x86_64 1:1.8.0.312.b07-2.el8_5            AppStream 341 k
Upgrading:nspr                      x86_64 4.32.0-1.el8_4                     AppStream 142 knss                       x86_64 3.67.0-7.el8_5                     AppStream 741 knss-softokn               x86_64 3.67.0-7.el8_5                     AppStream 487 knss-softokn-freebl        x86_64 3.67.0-7.el8_5                     AppStream 395 knss-sysinit               x86_64 3.67.0-7.el8_5                     AppStream  73 knss-util                  x86_64 3.67.0-7.el8_5                     AppStream 137 k
安装依赖关系:copy-jdk-configs          noarch 4.0-2.el8                          AppStream  31 kjava-1.8.0-openjdk-headlessx86_64 1:1.8.0.312.b07-2.el8_5            AppStream  34 Mjavapackages-filesystem   noarch 5.3.0-1.module_el8.0.0+11+5b8c10bd AppStream  30 kttmkfdir                  x86_64 3.0.9-54.el8                       AppStream  62 ktzdata-java               noarch 2021e-1.el8                        AppStream 191 kxorg-x11-fonts-Type1      noarch 7.5-19.el8                         AppStream 522 klksctp-tools              x86_64 1.0.18-3.el8                       base      100 k
Enabling module streams:javapackages-runtime             201801                                            事务概要
=====================================================================================
安装  8 软件包
升级  6 软件包总下载:37 M
下载软件包:
(1/14): copy-jdk-configs-4.0-2.el8.noarch.rpm         23 kB/s |  31 kB     00:01    
(2/14): javapackages-filesystem-5.3.0-1.module_el8.0 132 kB/s |  30 kB     00:00    
(3/14): ttmkfdir-3.0.9-54.el8.x86_64.rpm             253 kB/s |  62 kB     00:00    
(4/14): java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86 139 kB/s | 341 kB     00:02    
(5/14): tzdata-java-2021e-1.el8.noarch.rpm           226 kB/s | 191 kB     00:00    
(6/14): lksctp-tools-1.0.18-3.el8.x86_64.rpm         269 kB/s | 100 kB     00:00    
(7/14): nspr-4.32.0-1.el8_4.x86_64.rpm               240 kB/s | 142 kB     00:00    
(8/14): xorg-x11-fonts-Type1-7.5-19.el8.noarch.rpm   272 kB/s | 522 kB     00:01    
(9/14): nss-softokn-3.67.0-7.el8_5.x86_64.rpm        263 kB/s | 487 kB     00:01    
(10/14): nss-3.67.0-7.el8_5.x86_64.rpm               270 kB/s | 741 kB     00:02    
(11/14): nss-sysinit-3.67.0-7.el8_5.x86_64.rpm       214 kB/s |  73 kB     00:00    
(12/14): nss-util-3.67.0-7.el8_5.x86_64.rpm          238 kB/s | 137 kB     00:00    
(13/14): nss-softokn-freebl-3.67.0-7.el8_5.x86_64.rp 251 kB/s | 395 kB     00:01    
(14/14): java-1.8.0-openjdk-headless-1.8.0.312.b07-2 267 kB/s |  34 MB     02:09    
-------------------------------------------------------------------------------------
总计                                                 292 kB/s |  37 MB     02:09     
警告:/var/cache/dnf/AppStream-a5e033d33ad24141/packages/copy-jdk-configs-4.0-2.el8.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 8483c65d: NOKEY
CentOS-8 - AppStream - mirrors.aliyun.com            1.3 kB/s | 1.6 kB     00:01    
导入 GPG 公钥 0x8483C65D:Userid: "CentOS (CentOS Official Signing Key) <security@centos.org>"指纹: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D来自: https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务运行脚本    : copy-jdk-configs-4.0-2.el8.noarch                                1/1 运行脚本    : java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_5.x86_64       1/1 准备中      :                                                                  1/1 Upgrading   : nspr-4.32.0-1.el8_4.x86_64                                      1/20 运行脚本    : nspr-4.32.0-1.el8_4.x86_64                                      1/20 Upgrading   : nss-util-3.67.0-7.el8_5.x86_64                                  2/20 Upgrading   : nss-softokn-freebl-3.67.0-7.el8_5.x86_64                        3/20 Upgrading   : nss-softokn-3.67.0-7.el8_5.x86_64                               4/20 Upgrading   : nss-3.67.0-7.el8_5.x86_64                                       5/20 Upgrading   : nss-sysinit-3.67.0-7.el8_5.x86_64                               6/20 Installing  : lksctp-tools-1.0.18-3.el8.x86_64                                7/20 运行脚本    : lksctp-tools-1.0.18-3.el8.x86_64                                7/20 Installing  : tzdata-java-2021e-1.el8.noarch                                  8/20 Installing  : ttmkfdir-3.0.9-54.el8.x86_64                                    9/20 Installing  : xorg-x11-fonts-Type1-7.5-19.el8.noarch                         10/20 运行脚本    : xorg-x11-fonts-Type1-7.5-19.el8.noarch                         10/20 Installing  : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.n   11/20 Installing  : copy-jdk-configs-4.0-2.el8.noarch                              12/20 Installing  : java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_5.x86_64     13/20 运行脚本    : java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_5.x86_64     13/20 Installing  : java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64              14/20 运行脚本    : java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64              14/20 清理        : nss-3.41.0-5.el8.x86_64                                        15/20 运行脚本    : nss-3.41.0-5.el8.x86_64                                        15/20 
Setting system policy to DEFAULT
Note: System-wide crypto policies are applied on application start-up.
It is recommended to restart the system for the change of policies
to fully take place.清理        : nss-softokn-3.41.0-5.el8.x86_64                                16/20 清理        : nss-sysinit-3.41.0-5.el8.x86_64                                17/20 清理        : nss-softokn-freebl-3.41.0-5.el8.x86_64                         18/20 清理        : nss-util-3.41.0-5.el8.x86_64                                   19/20 清理        : nspr-4.20.0-2.el8.x86_64                                       20/20 运行脚本    : nspr-4.20.0-2.el8.x86_64                                       20/20 运行脚本    : nss-3.67.0-7.el8_5.x86_64                                      20/20 运行脚本    : copy-jdk-configs-4.0-2.el8.noarch                              20/20 运行脚本    : java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64              20/20 运行脚本    : nspr-4.20.0-2.el8.x86_64                                       20/20 验证        : copy-jdk-configs-4.0-2.el8.noarch                               1/20 验证        : java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64               2/20 验证        : java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_5.x86_64      3/20 验证        : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.n    4/20 验证        : ttmkfdir-3.0.9-54.el8.x86_64                                    5/20 验证        : tzdata-java-2021e-1.el8.noarch                                  6/20 验证        : xorg-x11-fonts-Type1-7.5-19.el8.noarch                          7/20 验证        : lksctp-tools-1.0.18-3.el8.x86_64                                8/20 验证        : nspr-4.32.0-1.el8_4.x86_64                                      9/20 验证        : nspr-4.20.0-2.el8.x86_64                                       10/20 验证        : nss-3.67.0-7.el8_5.x86_64                                      11/20 验证        : nss-3.41.0-5.el8.x86_64                                        12/20 验证        : nss-softokn-3.67.0-7.el8_5.x86_64                              13/20 验证        : nss-softokn-3.41.0-5.el8.x86_64                                14/20 验证        : nss-softokn-freebl-3.67.0-7.el8_5.x86_64                       15/20 验证        : nss-softokn-freebl-3.41.0-5.el8.x86_64                         16/20 验证        : nss-sysinit-3.67.0-7.el8_5.x86_64                              17/20 验证        : nss-sysinit-3.41.0-5.el8.x86_64                                18/20 验证        : nss-util-3.67.0-7.el8_5.x86_64                                 19/20 验证        : nss-util-3.41.0-5.el8.x86_64                                   20/20 已升级:nspr-4.32.0-1.el8_4.x86_64            nss-3.67.0-7.el8_5.x86_64                   nss-softokn-3.67.0-7.el8_5.x86_64     nss-softokn-freebl-3.67.0-7.el8_5.x86_64    nss-sysinit-3.67.0-7.el8_5.x86_64     nss-util-3.67.0-7.el8_5.x86_64              已安装:java-1.8.0-openjdk-1:1.8.0.312.b07-2.el8_5.x86_64                                  copy-jdk-configs-4.0-2.el8.noarch                                                  java-1.8.0-openjdk-headless-1:1.8.0.312.b07-2.el8_5.x86_64                         javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch                  ttmkfdir-3.0.9-54.el8.x86_64                                                       tzdata-java-2021e-1.el8.noarch                                                     xorg-x11-fonts-Type1-7.5-19.el8.noarch                                             lksctp-tools-1.0.18-3.el8.x86_64                                                   完毕!

查看jdk

[root@192 home]# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

1.2 安装tomcat

先新建文件夹  进入文件夹

[root@192 home]# mkdir software
[root@192 home]# cd software
[root@192 software]# ls

在software文件夹下执行

[root@192 software]# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.82/bin/apache-tomcat-8.5.82.tar.gz
-2022-08-14 16:16:21--  https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.82/bin/apache-tomcat-8.5.82.tar.gz
正在解析主机 dlcdn.apache.org (dlcdn.apache.org)... 151.101.2.132, 2a04:4e42::644
正在连接 dlcdn.apache.org (dlcdn.apache.org)|151.101.2.132|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:10610025 (10M) [application/x-gzip]
正在保存至: “apache-tomcat-8.5.82.tar.gz”apache-tomcat-8.5.82. 100%[======================>]  10.12M  2.26MB/s  用时 61s                                                                                ]   1.07M  27.5KB/s  剩余 4m 31s  2022-08-14 16:17:22 (171 KB/s) - 已保存 “apache-tomcat-8.5.82.tar.gz” [10610025/10610025])

在software文件夹下 就可以看到 下载的tomcat压缩包

[root@192 software]# ls
apache-tomcat-8.5.82.tar.gz

解压压缩包

[root@192 software]# tar zxf apache-tomcat-8.5.82.tar.gz
[root@192 software]# ls
apache-tomcat-8.5.82  apache-tomcat-8.5.82.tar.gz

启动tomcat  找到  ./startup.sh  文件

[root@192 software]# cd apache-tomcat-8.5.82/bin
[root@192 bin]# ll
总用量 888
-rw-r-----. 1 root root  36191 8月   9 05:26 bootstrap.jar
-rw-r-----. 1 root root  16840 8月   9 05:26 catalina.bat
-rwxr-x---. 1 root root  25294 8月   9 05:26 catalina.sh
-rw-r-----. 1 root root   1664 8月   9 05:26 catalina-tasks.xml
-rw-r-----. 1 root root   2123 8月   9 05:26 ciphers.bat
-rwxr-x---. 1 root root   1997 8月   9 05:26 ciphers.sh
-rw-r-----. 1 root root  25410 8月   9 05:26 commons-daemon.jar
-rw-r-----. 1 root root 211777 8月   9 05:26 commons-daemon-native.tar.gz
-rw-r-----. 1 root root   2040 8月   9 05:26 configtest.bat
-rwxr-x---. 1 root root   1922 8月   9 05:26 configtest.sh
-rwxr-x---. 1 root root   9100 8月   9 05:26 daemon.sh
-rw-r-----. 1 root root   2091 8月   9 05:26 digest.bat
-rwxr-x---. 1 root root   1965 8月   9 05:26 digest.sh
-rw-r-----. 1 root root   3460 8月   9 05:26 setclasspath.bat
-rwxr-x---. 1 root root   3708 8月   9 05:26 setclasspath.sh
-rw-r-----. 1 root root   2020 8月   9 05:26 shutdown.bat
-rwxr-x---. 1 root root   1902 8月   9 05:26 shutdown.sh
-rw-r-----. 1 root root   2022 8月   9 05:26 startup.bat
-rwxr-x---. 1 root root   1904 8月   9 05:26 startup.sh
-rw-r-----. 1 root root  51542 8月   9 05:26 tomcat-juli.jar
-rw-r-----. 1 root root 436593 8月   9 05:26 tomcat-native.tar.gz
-rw-r-----. 1 root root   4574 8月   9 05:26 tool-wrapper.bat
-rwxr-x---. 1 root root   5540 8月   9 05:26 tool-wrapper.sh
-rw-r-----. 1 root root   2026 8月   9 05:26 version.bat
-rwxr-x---. 1 root root   1908 8月   9 05:26 version.sh
[root@192 bin]# ./startup.sh
Using CATALINA_BASE:   /home/software/apache-tomcat-8.5.82
Using CATALINA_HOME:   /home/software/apache-tomcat-8.5.82
Using CATALINA_TMPDIR: /home/software/apache-tomcat-8.5.82/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /home/software/apache-tomcat-8.5.82/bin/bootstrap.jar:/home/software/apache-tomcat-8.5.82/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

1.3安装  mysql

[root@192 home]# rpm -qa | grep mysql
[root@192 home]# yum -y install mysql-server mysql mysql-devel
上次元数据过期检查:0:41:25 前,执行于 2022年08月14日 星期日 15时47分21秒。
依赖关系解决。
=====================================================================================软件包                 架构   版本                                  仓库       大小
=====================================================================================
Installing:mysql                  x86_64 8.0.26-1.module_el8.4.0+915+de215114  AppStream  12 Mmysql-devel            x86_64 8.0.26-1.module_el8.4.0+915+de215114  AppStream 155 kmysql-server           x86_64 8.0.26-1.module_el8.4.0+915+de215114  AppStream  25 M
Upgrading:e2fsprogs              x86_64 1.45.6-2.el8                          base      1.0 Me2fsprogs-libs         x86_64 1.45.6-2.el8                          base      233 kkeyutils               x86_64 1.5.10-9.el8                          base       66 kkeyutils-libs          x86_64 1.5.10-9.el8                          base       34 kkrb5-libs              x86_64 1.18.2-14.el8                         base      840 klibcom_err             x86_64 1.45.6-2.el8                          base       49 klibselinux             x86_64 2.9-5.el8                             base      165 klibselinux-utils       x86_64 2.9-5.el8                             base      243 klibsepol               x86_64 2.9-3.el8                             base      340 klibss                  x86_64 1.45.6-2.el8                          base       54 kopenssl                x86_64 1:1.1.1k-5.el8_5                      base      709 kopenssl-libs           x86_64 1:1.1.1k-5.el8_5                      base      1.5 Mpcre2                  x86_64 10.32-2.el8                           base      246 kpython3-libselinux     x86_64 2.9-5.el8                             base      283 kzlib                   x86_64 1.2.11-17.el8                         base      102 k
安装依赖关系:mariadb-connector-c-confignoarch 3.1.11-2.el8_3                        AppStream  15 kmecab                  x86_64 0.996-1.module_el8.4.0+589+11e12751.9 AppStream 393 kmysql-common           x86_64 8.0.26-1.module_el8.4.0+915+de215114  AppStream 134 kmysql-errmsg           x86_64 8.0.26-1.module_el8.4.0+915+de215114  AppStream 598 kmysql-libs             x86_64 8.0.26-1.module_el8.4.0+915+de215114  AppStream 1.4 Mprotobuf-lite          x86_64 3.5.0-13.el8                          AppStream 149 kkeyutils-libs-devel    x86_64 1.5.10-9.el8                          base       48 kkrb5-devel             x86_64 1.18.2-14.el8                         base      560 klibcom_err-devel       x86_64 1.45.6-2.el8                          base       38 klibkadm5               x86_64 1.18.2-14.el8                         base      187 klibselinux-devel       x86_64 2.9-5.el8                             base      200 klibsepol-devel         x86_64 2.9-3.el8                             base       87 klibverto-devel         x86_64 0.3.0-5.el8                           base       18 kopenssl-devel          x86_64 1:1.1.1k-5.el8_5                      base      2.3 Mpcre2-devel            x86_64 10.32-2.el8                           base      605 kpcre2-utf16            x86_64 10.32-2.el8                           base      229 kpcre2-utf32            x86_64 10.32-2.el8                           base      220 kzlib-devel             x86_64 1.2.11-17.el8                         base       58 k
Enabling module streams:mysql                         8.0                                                  事务概要
=====================================================================================
安装  21 软件包
升级  15 软件包总下载:50 M
下载软件包:
(1/36): mariadb-connector-c-config-3.1.11-2.el8_3.no  56 kB/s |  15 kB     00:00    
(2/36): mysql-common-8.0.26-1.module_el8.4.0+915+de2 223 kB/s | 134 kB     00:00    
(3/36): mysql-devel-8.0.26-1.module_el8.4.0+915+de21 233 kB/s | 155 kB     00:00    
(4/36): mecab-0.996-1.module_el8.4.0+589+11e12751.9. 209 kB/s | 393 kB     00:01    
(5/36): mysql-errmsg-8.0.26-1.module_el8.4.0+915+de2 242 kB/s | 598 kB     00:02    
(6/36): mysql-libs-8.0.26-1.module_el8.4.0+915+de215 228 kB/s | 1.4 MB     00:06    
(7/36): protobuf-lite-3.5.0-13.el8.x86_64.rpm        210 kB/s | 149 kB     00:00    
(8/36): keyutils-libs-devel-1.5.10-9.el8.x86_64.rpm  176 kB/s |  48 kB     00:00    
(9/36): krb5-devel-1.18.2-14.el8.x86_64.rpm          241 kB/s | 560 kB     00:02    
(10/36): libcom_err-devel-1.45.6-2.el8.x86_64.rpm    142 kB/s |  38 kB     00:00    
(11/36): libkadm5-1.18.2-14.el8.x86_64.rpm           223 kB/s | 187 kB     00:00    
(12/36): libselinux-devel-2.9-5.el8.x86_64.rpm       205 kB/s | 200 kB     00:00    
(13/36): libsepol-devel-2.9-3.el8.x86_64.rpm          92 kB/s |  87 kB     00:00    
(14/36): libverto-devel-0.3.0-5.el8.x86_64.rpm        85 kB/s |  18 kB     00:00    
(15/36): openssl-devel-1.1.1k-5.el8_5.x86_64.rpm     230 kB/s | 2.3 MB     00:10    
(16/36): pcre2-devel-10.32-2.el8.x86_64.rpm          240 kB/s | 605 kB     00:02    
(17/36): pcre2-utf16-10.32-2.el8.x86_64.rpm          230 kB/s | 229 kB     00:00    
(18/36): pcre2-utf32-10.32-2.el8.x86_64.rpm          223 kB/s | 220 kB     00:00    
(19/36): zlib-devel-1.2.11-17.el8.x86_64.rpm         174 kB/s |  58 kB     00:00    
(20/36): e2fsprogs-1.45.6-2.el8.x86_64.rpm           232 kB/s | 1.0 MB     00:04    
(21/36): e2fsprogs-libs-1.45.6-2.el8.x86_64.rpm      197 kB/s | 233 kB     00:01    
(22/36): keyutils-1.5.10-9.el8.x86_64.rpm            178 kB/s |  66 kB     00:00    
(23/36): keyutils-libs-1.5.10-9.el8.x86_64.rpm       121 kB/s |  34 kB     00:00    
(24/36): krb5-libs-1.18.2-14.el8.x86_64.rpm          229 kB/s | 840 kB     00:03    
(25/36): libcom_err-1.45.6-2.el8.x86_64.rpm          172 kB/s |  49 kB     00:00    
(26/36): libselinux-2.9-5.el8.x86_64.rpm             204 kB/s | 165 kB     00:00    
(27/36): libselinux-utils-2.9-5.el8.x86_64.rpm       216 kB/s | 243 kB     00:01    
(28/36): libsepol-2.9-3.el8.x86_64.rpm               238 kB/s | 340 kB     00:01    
(29/36): libss-1.45.6-2.el8.x86_64.rpm               170 kB/s |  54 kB     00:00    
(30/36): openssl-1.1.1k-5.el8_5.x86_64.rpm           233 kB/s | 709 kB     00:03    
(31/36): mysql-8.0.26-1.module_el8.4.0+915+de215114. 242 kB/s |  12 MB     00:50    
(32/36): pcre2-10.32-2.el8.x86_64.rpm                243 kB/s | 246 kB     00:01    
(33/36): python3-libselinux-2.9-5.el8.x86_64.rpm     216 kB/s | 283 kB     00:01    
(34/36): openssl-libs-1.1.1k-5.el8_5.x86_64.rpm      242 kB/s | 1.5 MB     00:06    
(35/36): zlib-1.2.11-17.el8.x86_64.rpm               196 kB/s | 102 kB     00:00    
(36/36): mysql-server-8.0.26-1.module_el8.4.0+915+de 242 kB/s |  25 MB     01:45    
-------------------------------------------------------------------------------------
总计                                                 467 kB/s |  50 MB     01:49     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中      :                                                                  1/1 Upgrading   : zlib-1.2.11-17.el8.x86_64                                       1/51 Upgrading   : openssl-libs-1:1.1.1k-5.el8_5.x86_64                            2/51 运行脚本    : openssl-libs-1:1.1.1k-5.el8_5.x86_64                            2/51 Upgrading   : libcom_err-1.45.6-2.el8.x86_64                                  3/51 运行脚本    : libcom_err-1.45.6-2.el8.x86_64                                  3/51 Upgrading   : keyutils-libs-1.5.10-9.el8.x86_64                               4/51 Upgrading   : pcre2-10.32-2.el8.x86_64                                        5/51 Upgrading   : libsepol-2.9-3.el8.x86_64                                       6/51 运行脚本    : libsepol-2.9-3.el8.x86_64                                       6/51 Upgrading   : libselinux-2.9-5.el8.x86_64                                     7/51 运行脚本    : libselinux-2.9-5.el8.x86_64                                     7/51 Upgrading   : krb5-libs-1.18.2-14.el8.x86_64                                  8/51 Installing  : zlib-devel-1.2.11-17.el8.x86_64                                 9/51 Installing  : mariadb-connector-c-config-3.1.11-2.el8_3.noarch               10/51 Installing  : mysql-common-8.0.26-1.module_el8.4.0+915+de215114.x86_64       11/51 Installing  : mysql-8.0.26-1.module_el8.4.0+915+de215114.x86_64              12/51 Installing  : mysql-errmsg-8.0.26-1.module_el8.4.0+915+de215114.x86_64       13/51 Installing  : mysql-libs-8.0.26-1.module_el8.4.0+915+de215114.x86_64         14/51 Installing  : libkadm5-1.18.2-14.el8.x86_64                                  15/51 Installing  : libsepol-devel-2.9-3.el8.x86_64                                16/51 Installing  : keyutils-libs-devel-1.5.10-9.el8.x86_64                        17/51 Installing  : libcom_err-devel-1.45.6-2.el8.x86_64                           18/51 Upgrading   : e2fsprogs-libs-1.45.6-2.el8.x86_64                             19/51 运行脚本    : e2fsprogs-libs-1.45.6-2.el8.x86_64                             19/51 Upgrading   : libss-1.45.6-2.el8.x86_64                                      20/51 运行脚本    : libss-1.45.6-2.el8.x86_64                                      20/51 Installing  : protobuf-lite-3.5.0-13.el8.x86_64                              21/51 Installing  : pcre2-utf32-10.32-2.el8.x86_64                                 22/51 Installing  : pcre2-utf16-10.32-2.el8.x86_64                                 23/51 Installing  : pcre2-devel-10.32-2.el8.x86_64                                 24/51 Installing  : libselinux-devel-2.9-5.el8.x86_64                              25/51 Installing  : libverto-devel-0.3.0-5.el8.x86_64                              26/51 Installing  : krb5-devel-1.18.2-14.el8.x86_64                                27/51 Installing  : openssl-devel-1:1.1.1k-5.el8_5.x86_64                          28/51 Installing  : mecab-0.996-1.module_el8.4.0+589+11e12751.9.x86_64             29/51 运行脚本    : mecab-0.996-1.module_el8.4.0+589+11e12751.9.x86_64             29/51 运行脚本    : mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64       30/51 Installing  : mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64       30/51 运行脚本    : mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64       30/51 
ValueError: /var/log/mysql(/.*)? 的文件上下文已定义Installing  : mysql-devel-8.0.26-1.module_el8.4.0+915+de215114.x86_64        31/51 Upgrading   : e2fsprogs-1.45.6-2.el8.x86_64                                  32/51 Upgrading   : libselinux-utils-2.9-5.el8.x86_64                              33/51 Upgrading   : python3-libselinux-2.9-5.el8.x86_64                            34/51 Upgrading   : keyutils-1.5.10-9.el8.x86_64                                   35/51 Upgrading   : openssl-1:1.1.1k-5.el8_5.x86_64                                36/51 清理        : krb5-libs-1.16.1-22.el8.x86_64                                 37/51 清理        : openssl-1:1.1.1-8.el8.x86_64                                   38/51 清理        : keyutils-1.5.10-6.el8.x86_64                                   39/51 清理        : e2fsprogs-1.44.3-2.el8.x86_64                                  40/51 清理        : e2fsprogs-libs-1.44.3-2.el8.x86_64                             41/51 运行脚本    : e2fsprogs-libs-1.44.3-2.el8.x86_64                             41/51 清理        : libss-1.44.3-2.el8.x86_64                                      42/51 运行脚本    : libss-1.44.3-2.el8.x86_64                                      42/51 清理        : python3-libselinux-2.8-6.el8.x86_64                            43/51 清理        : libselinux-utils-2.8-6.el8.x86_64                              44/51 清理        : libselinux-2.8-6.el8.x86_64                                    45/51 清理        : openssl-libs-1:1.1.1-8.el8.x86_64                              46/51 运行脚本    : openssl-libs-1:1.1.1-8.el8.x86_64                              46/51 清理        : zlib-1.2.11-10.el8.x86_64                                      47/51 清理        : pcre2-10.32-1.el8.x86_64                                       48/51 清理        : libsepol-2.8-2.el8.x86_64                                      49/51 运行脚本    : libsepol-2.8-2.el8.x86_64                                      49/51 清理        : libcom_err-1.44.3-2.el8.x86_64                                 50/51 运行脚本    : libcom_err-1.44.3-2.el8.x86_64                                 50/51 清理        : keyutils-libs-1.5.10-6.el8.x86_64                              51/51 运行脚本    : keyutils-libs-1.5.10-6.el8.x86_64                              51/51 验证        : mariadb-connector-c-config-3.1.11-2.el8_3.noarch                1/51 验证        : mecab-0.996-1.module_el8.4.0+589+11e12751.9.x86_64              2/51 验证        : mysql-8.0.26-1.module_el8.4.0+915+de215114.x86_64               3/51 验证        : mysql-common-8.0.26-1.module_el8.4.0+915+de215114.x86_64        4/51 验证        : mysql-devel-8.0.26-1.module_el8.4.0+915+de215114.x86_64         5/51 验证        : mysql-errmsg-8.0.26-1.module_el8.4.0+915+de215114.x86_64        6/51 验证        : mysql-libs-8.0.26-1.module_el8.4.0+915+de215114.x86_64          7/51 验证        : mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64        8/51 验证        : protobuf-lite-3.5.0-13.el8.x86_64                               9/51 验证        : keyutils-libs-devel-1.5.10-9.el8.x86_64                        10/51 验证        : krb5-devel-1.18.2-14.el8.x86_64                                11/51 验证        : libcom_err-devel-1.45.6-2.el8.x86_64                           12/51 验证        : libkadm5-1.18.2-14.el8.x86_64                                  13/51 验证        : libselinux-devel-2.9-5.el8.x86_64                              14/51 验证        : libsepol-devel-2.9-3.el8.x86_64                                15/51 验证        : libverto-devel-0.3.0-5.el8.x86_64                              16/51 验证        : openssl-devel-1:1.1.1k-5.el8_5.x86_64                          17/51 验证        : pcre2-devel-10.32-2.el8.x86_64                                 18/51 验证        : pcre2-utf16-10.32-2.el8.x86_64                                 19/51 验证        : pcre2-utf32-10.32-2.el8.x86_64                                 20/51 验证        : zlib-devel-1.2.11-17.el8.x86_64                                21/51 验证        : e2fsprogs-1.45.6-2.el8.x86_64                                  22/51 验证        : e2fsprogs-1.44.3-2.el8.x86_64                                  23/51 验证        : e2fsprogs-libs-1.45.6-2.el8.x86_64                             24/51 验证        : e2fsprogs-libs-1.44.3-2.el8.x86_64                             25/51 验证        : keyutils-1.5.10-9.el8.x86_64                                   26/51 验证        : keyutils-1.5.10-6.el8.x86_64                                   27/51 验证        : keyutils-libs-1.5.10-9.el8.x86_64                              28/51 验证        : keyutils-libs-1.5.10-6.el8.x86_64                              29/51 验证        : krb5-libs-1.18.2-14.el8.x86_64                                 30/51 验证        : krb5-libs-1.16.1-22.el8.x86_64                                 31/51 验证        : libcom_err-1.45.6-2.el8.x86_64                                 32/51 验证        : libcom_err-1.44.3-2.el8.x86_64                                 33/51 验证        : libselinux-2.9-5.el8.x86_64                                    34/51 验证        : libselinux-2.8-6.el8.x86_64                                    35/51 验证        : libselinux-utils-2.9-5.el8.x86_64                              36/51 验证        : libselinux-utils-2.8-6.el8.x86_64                              37/51 验证        : libsepol-2.9-3.el8.x86_64                                      38/51 验证        : libsepol-2.8-2.el8.x86_64                                      39/51 验证        : libss-1.45.6-2.el8.x86_64                                      40/51 验证        : libss-1.44.3-2.el8.x86_64                                      41/51 验证        : openssl-1:1.1.1k-5.el8_5.x86_64                                42/51 验证        : openssl-1:1.1.1-8.el8.x86_64                                   43/51 验证        : openssl-libs-1:1.1.1k-5.el8_5.x86_64                           44/51 验证        : openssl-libs-1:1.1.1-8.el8.x86_64                              45/51 验证        : pcre2-10.32-2.el8.x86_64                                       46/51 验证        : pcre2-10.32-1.el8.x86_64                                       47/51 验证        : python3-libselinux-2.9-5.el8.x86_64                            48/51 验证        : python3-libselinux-2.8-6.el8.x86_64                            49/51 验证        : zlib-1.2.11-17.el8.x86_64                                      50/51 验证        : zlib-1.2.11-10.el8.x86_64                                      51/51 已升级:e2fsprogs-1.45.6-2.el8.x86_64          e2fsprogs-libs-1.45.6-2.el8.x86_64         keyutils-1.5.10-9.el8.x86_64           keyutils-libs-1.5.10-9.el8.x86_64          krb5-libs-1.18.2-14.el8.x86_64         libcom_err-1.45.6-2.el8.x86_64             libselinux-2.9-5.el8.x86_64            libselinux-utils-2.9-5.el8.x86_64          libsepol-2.9-3.el8.x86_64              libss-1.45.6-2.el8.x86_64                  openssl-1:1.1.1k-5.el8_5.x86_64        openssl-libs-1:1.1.1k-5.el8_5.x86_64       pcre2-10.32-2.el8.x86_64               python3-libselinux-2.9-5.el8.x86_64        zlib-1.2.11-17.el8.x86_64             已安装:mysql-8.0.26-1.module_el8.4.0+915+de215114.x86_64                                  mysql-devel-8.0.26-1.module_el8.4.0+915+de215114.x86_64                            mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64                           mariadb-connector-c-config-3.1.11-2.el8_3.noarch                                   mecab-0.996-1.module_el8.4.0+589+11e12751.9.x86_64                                 mysql-common-8.0.26-1.module_el8.4.0+915+de215114.x86_64                           mysql-errmsg-8.0.26-1.module_el8.4.0+915+de215114.x86_64                           mysql-libs-8.0.26-1.module_el8.4.0+915+de215114.x86_64                             protobuf-lite-3.5.0-13.el8.x86_64                                                  keyutils-libs-devel-1.5.10-9.el8.x86_64                                            krb5-devel-1.18.2-14.el8.x86_64                                                    libcom_err-devel-1.45.6-2.el8.x86_64                                               libkadm5-1.18.2-14.el8.x86_64                                                      libselinux-devel-2.9-5.el8.x86_64                                                  libsepol-devel-2.9-3.el8.x86_64                                                    libverto-devel-0.3.0-5.el8.x86_64                                                  openssl-devel-1:1.1.1k-5.el8_5.x86_64                                              pcre2-devel-10.32-2.el8.x86_64                                                     pcre2-utf16-10.32-2.el8.x86_64                                                     pcre2-utf32-10.32-2.el8.x86_64                                                     zlib-devel-1.2.11-17.el8.x86_64                                                    完毕!

设置mysql

[root@192 home]# ps aux | grep mysql
root      39367  0.0  0.1  12320  1080 pts/1    R+   16:32   0:00 grep --color=auto mysql[root@192 home]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service[root@192 home]# mysqladmin -u root password 123456
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.[root@192 home]# mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.26 Source distributionCopyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

查看 tomcat 是否启动

[root@192 bin]# ps -ef | grep tomcat
root      40554      1  4 17:42 pts/1    00:00:17 /usr/bin/java -Djava.util.logging.config.file=/home/software/apache-tomcat-8.5.82/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djdk.tls.ephemeralDHKeySize=2048-Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 
-Dignore.endorsed.dirs= -classpath /home/software/apache-tomcat-8.5.82/bin/bootstrap.jar:/home/software/apache-tomcat-8.5.82/bin/tomcat-juli.jar 
-Dcatalina.base=/home/software/apachetomcat-8.5.82 
-Dcatalina.home=/home/software/apache-tomcat-8.5.82 
-Djava.io.tmpdir=/home/software/apache-tomcat-8.5.82/temp org.apache.catalina.startup.Bootstrap startroot      40708   2907  0 17:49 pts/1    00:00:00 grep --color=auto tomcat

关闭tomcat接口

[root@192 bin]# kill -9 40554

然后再查询

[root@192 bin]# ps -ef | grep tomcat
root      40720   2907  0 17:51 pts/1    00:00:00 grep --color=auto tomcat

关闭tomcat命令:

./shutdown.sh

启动tomcat命令:

./startup.sh

二、idea   java部分

1.添加 生产环境和测试环境

application-dev.yml  和   application-prod.yml、application.yml

application-prod.yml

server:port: 8989servlet:context-path: /spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://192.168.100.150:3306/lzj_jxc?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaiusername: rootpassword: 123456hikari:# 连接池名pool-name: DateHikariCP# 最小空闲连接数minimum-idle: 5# 空闲连接存活最大时间,默认600000(10分钟)idle-timeout: 180000# 最大连接数,默认10maximum-pool-size: 10# 从连接池返回的连接的自动提交auto-commit: true# 连接最大存活时间,0表示永久存活,默认1800000(30分钟)max-lifetime: 1800000# 连接超时时间,默认30000(30秒)connection-timeout: 30000# 测试连接是否可用的查询语句connection-test-query: SELECT 1## freemarkerfreemarker:suffix: .ftlcontent-type: text/htmlcharset: UTF-8template-loader-path: classpath:/views/request-context-attribute: ctxsettings:number_format: 0.### Mybatis-plus配置
mybatis-plus:#配置Mapper映射文件mapper-locations: classpath*:/mapper/*Mapper.xml# 配置MyBatis数据返回类型别名(默认别名是类名)type-aliases-package: com.lzj.admin.pojoconfiguration:# 自动驼峰命名map-underscore-to-camel-case: true## SQL 打印(方法接口所在的包,不是Mapper.xml所在的包)
logging:level:com.lzj.admin.mapper: debug

application-dev.yml

server:port: 8989servlet:context-path: /spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/lzj_jxc?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaiusername: rootpassword: 123456hikari:# 连接池名pool-name: DateHikariCP# 最小空闲连接数minimum-idle: 5# 空闲连接存活最大时间,默认600000(10分钟)idle-timeout: 180000# 最大连接数,默认10maximum-pool-size: 10# 从连接池返回的连接的自动提交auto-commit: true# 连接最大存活时间,0表示永久存活,默认1800000(30分钟)max-lifetime: 1800000# 连接超时时间,默认30000(30秒)connection-timeout: 30000# 测试连接是否可用的查询语句connection-test-query: SELECT 1## freemarkerfreemarker:suffix: .ftlcontent-type: text/htmlcharset: UTF-8template-loader-path: classpath:/views/request-context-attribute: ctxsettings:number_format: 0.### Mybatis-plus配置
mybatis-plus:#配置Mapper映射文件mapper-locations: classpath*:/mapper/*Mapper.xml# 配置MyBatis数据返回类型别名(默认别名是类名)type-aliases-package: com.lzj.admin.pojoconfiguration:# 自动驼峰命名map-underscore-to-camel-case: true## SQL 打印(方法接口所在的包,不是Mapper.xml所在的包)
logging:level:com.lzj.admin.mapper: debug

application.yml

spring:profiles:active: prod

在运行/调试配置

 

 然后把war 放到 tomcat里面就可以了

这篇关于半个小时!!! 项目轻松部署到Linux的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/410751

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地