• VMware部署项目


    1. 下载vmware,centos 7

    1.1 vmware:

    https://www.aliyundrive.com/s/19FjrBFLvKC

    1.2 centos 7 :

    http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso?spm=a2c6h.25603864.0.0.60196aeaIH49dU

    2. 安装vmware,centos7系统,并开机

    安装教程参考网址

    3. centos7 自带jdk

    centos7 自带jdk,设置jdk环境变量
    首先先找到CentOS自带的jdk的路径:
    java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64

    • 查看jdk版本
    java -version
    
    • 1
    • 查看jdk环境变量
    echo $JAVA_HOME
    
    • 1
    • 打开系统配置文件
    vim /etc/profile
    
    • 1
    • 编辑配置文件
      在内容最后加上下面代码,JAVA_HOME=你的jdk路径
      我顺便也配置了jre的环境变量
    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
    JRE_HOME=$JAVA_HOME/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME
    export JRE_HOME
    export PATH
    export CLASSPATH
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 使配置文件生效
    source /etc/profile
    
    • 1
    • 验证是否成功配置环境变量
     echo $JAVA_HOME
    
    • 1

    4. centos7 自带mariadb数据库

    由于centos7 自带mariadb数据库,所以进行简单配置就可以了.

    • 安装命令
    yum -y install mariadb mariadb-server
    
    • 1
    • 启动MariaDB
    systemctl start mariadb
    
    • 1
    • 设置开机启动
    systemctl enable mariadb
    
    • 1
    • 设置密码
    mysqladmin -u root password 'root'
    
    • 1
    • 登录
    mysql -uroot -p
    
    • 1
    • 设置远程连接
    //进入mysql表
    use mysql;
    //查看权限   会发现host并没有支持所有(%)
    select user,host from user;
    //执行命令 , 此时会报错Duplicate entry '%-root' for key 'PRIMARY'  忽略即可
    update user set host='%' where user='root' ;
    //  再次查看   发现已经有%
    select user,host from user ;
    //刷新配置,使配置生效
    flush privileges;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 此时由于防火墙或者3306端口没开放等原因导致无法远程连接

    直接关闭防火墙即可

    //  查看防火墙状态 
    systemctl status firewalld
    //  开启防火墙 
    systemctl start firewalld  
    //关闭防火墙 
    systemctl stop firewalld
    //开启防火墙 
     service firewalld start 
    // 若遇到无法开启
     先用:systemctl unmask firewalld.service 
     然后:systemctl start firewalld.service
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    5. centos 7 安装redis

    • 查看gcc是否安装
    gcc -v
    
    • 1
    • 如果没有安装则通过以下命令安装
    yum install -y gcc
    
    • 1
    • 下载redis
    # 命令下载,所以我的下载目录为:/usr/local/redis,这里按照自己的实际情况调整
    wget https://download.redis.io/releases/redis-6.2.6.tar.gz
    
    • 1
    • 2
    • 解压文件
    //  进入到文件目录
    cd /usr/local/redis
     //解压
    tar -zxvf redis-6.2.6.tar.gz
    
    • 1
    • 2
    • 3
    • 4
    • 编译文件
    // 进入到解压后的文件目录
    cd /usr/local/redis/redis-6.2.6
    // 编译
    make
    
    • 1
    • 2
    • 3
    • 4
    • 指定安装目录并进行安装
    make install PREFIX=/usr/local/redis/redis-6.2.6
    
    • 1
    • 设置后台启动

    修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

     vi redis.conf
    
    • 1

    在这里插入图片描述

    • 启动
    ./redis-server redis.conf
    
    • 1
    • 查看Redis是否正在运行
    ps -ef | grep redis
    
    • 1
    • 服务操作命令
    //启动redis服务
    systemctl start redis.service   
    //停止redis服务
    systemctl stop redis.service   
    //重新启动服务
    systemctl restart redis.service   
    //查看服务当前状态
    systemctl status redis.service   
    //设置开机自启动
    systemctl enable redis.service   
    //停止开机自启动
    systemctl disable redis.service   
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    5. 启动java项目

    把sql脚本文件导入数据库
    把jar包上传至linux

  • 相关阅读:
    Lombok中的@Builder注解的使用
    Ubuntu安装docker及docker-compose
    【Java核心技术10】Java数组详解
    为什么阿里Java开发手册不推荐使用Timestamp
    五、Express
    No instances available for IP
    CTC 技术介绍概述——啃论文系列
    UG\NX二次开发 取消抑制特征 UF_MODL_unsuppress_feature
    详解SpringBoot2.x前言
    XC5350A 单节锂电池保护芯片 过放2.9V/2.8V/2.4V保护IC
  • 原文地址:https://blog.csdn.net/abcd741258358/article/details/126057602