1、jdk安装(tar)

  1. 卸载掉原有的jdk
1
2
3
4
5
6
java -Version #查看jdk版本

rpm -qa | grep java #查看Java的相关文件

sudo rpm -qa | grep java | xargs rpm -e --nodeps #批量删除java文件

  1. 下载jdk

下载地址:jdk8 | Oracle

image-20220724000828204

  1. 安装jdk

    1. 在usr目录建立一个java文件夹

      1
      [root@localhost usr]# mkdir java
    2. 通过xftp将下载好的安装包移入这个文件夹

    3. 解压

      1
      [root@localhost java]# tar -zxvf jdk-8u341-linux-x64.tar.gz 
  2. 环境变量配置

    1. 编辑配置文件

      1
      vim /etc/profile   #编辑配置文件
    2. 在文件末尾添加

      1
      2
      3
      export JAVA_HOME=/usr/java/jdk解压后的文件夹名称
      export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
      export PATH=$PATH:$JAVA_HOME/bin
    3. 重新加载配置文件

      1
      [root@localhost java]# source /etc/profile
  3. 测试是否安装成功,输入以下命令测试

    1
    2
    java
    javac
  4. 补充查看java安装路径

    1
    2
    [root@localhost java]# whereis java
    java: /usr/java/jdk1.8.0_341/bin/java
  5. 创建一个软链接

    1
    [root@localhost java]# ln -s /usr/java/jdk1.8.0_341/bin/java /usr/bin/java

    SpringBoot的 jar注册的服务,默认情况下会从 /usr/bin/java路径使用 Java。

2、mysql安装(rpm)

  1. 删除自带的数据库 mariadb(如果没有则跳过此步骤) 此文件会和mysql有冲突

    1. 查看是否存在

      1
      rpm -qa | grep mari
    2. 如果存在则进行删除

      1
      2
      rpm -e --nodeps mariadb-libs
      rpm -e --nodeps marisa
  2. 下载mysql

    1
    2
    3
    4
    5
    6
    7
       wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm  #mysql5.7版本


    3. 如果提示没有wget命令,安装wegt(如果没有提示则跳过此步骤)

    ```bash
    sudo yum install wget
  3. 安装

    1. 进行repo的安装

      1
      rpm -ivh mysql57-community-release-el7-9.noarch.rpm

      执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

    2. 进入到 /etc/yum.repos.d/目录后再执行以下脚本

      1
      2
      3
      cd /etc/yum.repos.d

      sudo yum install mysql-server
    3. 安装过程中一路y到底

    4. 安装过程可能会出现 仓库 “MySQL 5.7 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查仓库的公 钥 URL 是否配置正确的错误

      1. 解决办法

        1
        2
        rm /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 
        rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
      2. 重新执行

        1
        sudo yum install mysql-server
  4. 启动mysql

    1
    systemctl start mysqld
  5. 获取安装时的临时密码(在第一次登录时就是用这个密码)

    1
    grep 'temporary password' /var/log/mysqld.log

    如果没有获取到临时密码 ==删除原来安装过的mysql残留的数据 重启mysql==

    1
    2
    3
    4
    5
    rm -rf /var/lib/mysql

    systemctl restart mysqld #重启mysql

    grep 'temporary password' /var/log/mysqld.log #重新查询临时密码
  6. 登录mysql

    1
    2
    mysql -u root -p
    #然后输入密码
  7. 登录成功后修改密码

    1. 修改密码-两种方式

      1
      2
      3
       ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; -- 已验证

      set password=password("yourpassword"); -- 未验证
    2. 修改密码时会进行密码强度校验,如果不满足会报错(包含大小写字母、特殊符号、数字,并且长度大于8位)

      ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

      解决办法设置密码强度等级

      1. 查看初始密码策略

        1
        SHOW VARIABLES LIKE 'validate_password%';
      2. 设置密码验证强度等级

        1
        set global validate_password_policy=LOW;
      3. 设置密码长度(可选)

        1
        set global validate_password_length=6;
      4. 修改密码

        1
        ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 
  8. 其他设置项

    1. 关闭mysql

      1
      systemctl stop mysqld 
    2. 重启mysql

      1
      systemctl restart mysqld 
    3. 查看mysql运行状态

      1
      systemctl status mysqld 
    4. 设置开机启动

      1
      systemctl enable mysqld
    5. 关闭开机启动

      1
      systemctl disable mysqld 
    6. 配置默认编码为utf-8

      1
      vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
      1
      lower_case_table_names=1  #设置不区分大小写

      其他文件路径

      配置文件 /etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid

    7. 查看版本

      1
      select version();

3、Tomcat安装(tar)

  1. 安装前置条件

    安装了jdk

  2. 下载地址: https://tomcat.apache.org/

    image-20220726010227408

  3. 建立一个文件夹存放tomcat文件

    1
    2
    cd usr
    mkdir tomcat

    理由xftp工具传入此文件夹

  4. 解压

    1
    [root@localhost tomcat]# tar -zxvf apache-tomcat-9.0.65.tar.gz
  5. 给防火墙开放8080端口

    1
    2
    3
    4
    #添加 --permanent永久生效,没有此参数重启后失效
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    #重新载入
    firewall-cmd --reload
  6. 进入bin目录启动

    1
    2
    ./startup.sh	#启动
    ./shutdown.sh # 停止
  7. 防问测试

    image-20220726010754364

4、Nginx安装

  1. 安装依赖包

    1
    2
    /#一键安装上面四个依赖
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  2. 下载并解压安装包

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
       //创建一个文件夹
    cd /usr/local
    mkdir nginx
    cd nginx
    //下载tar包
    wget http://nginx.org/download/nginx-1.13.7.tar.gz
    tar -zxvf nginx-1.13.7.tar.gz

    3. 安装nginX

    ```bash
    #进入nginx目录
    cd /usr/local/nginx
    #进入目录
    cd nginx-1.13.7
    #执行命令 考虑到后续安装ssl证书 添加两个模块
    ./configure --with-http_stub_status_module --with-http_ssl_module
    #执行make命令
    make
    #执行make install命令
    make install
  3. 启动nginx服务

    1
    2
    3
    4
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    #或者在/usr/local/nginx/sbin/ 执行以下命令
    ./nginx
  4. nginx配置文件路径

    1
    /usr/local/nginx/conf/nginx.conf
  5. 查看nginx进程是否启动

    1
    ps -ef | grep nginx
  6. 开启防火墙80端口

    1
    2
    3
    firewall-cmd --zone=public --add-port=80/tcp --permanent

    firewall-cmd --reload #重启才能生效
  7. 访问ip测试

image-20220726013533973

  1. 常用命令

    进入安装目录

    1
    cd /usr/local/nginx/sbin

    ./nginx 启动

    ./nginx -s stop 关闭

    ./nginx -s reload 重启

    ./nginx -v 查看版本

5、redis安装

参考 Linux系统中安装Redis_上心www的博客-CSDN博客_linux安装redis

  1. 下载

    Download | Redis

    image-20220726164735724

  2. 使用远程工具上传至linux系统

  3. 创建文件夹,解压

    image-20220726165012929

  4. 查看是否安装gcc环境(redis是使用c++编写的,需要安装环境)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
       gcc -v
    yum install gcc-c++

    gcc -v

    5. 编译安装

    ```bash
    -- 编译
    make
    -- 安装
    make install
  5. 将redis文件夹中的redis.conf文件复制一份到/usr/local/bin下,方便运行redis服务端

    1
    2
    3
    cp redis.conf /usr/local/bin  #复制

    mv redis.conf myredis.conf #重命名
  6. 进入/usr/local/bin,将myredis.conf中的daemonize设置为yes(默认为no),redis就将会在后台运行

    image-20220726165501773

  7. 进入/usr/local/bin,将myredis.conf中的bind改为0.0.0.0(所有服务器可以远程连接redis)

    image-20220726165600811

  8. 进入bin目录启动redis

    1
    2
    redis-server myredis.conf
    redis-cli -p 6379

    image-20220726165809827