文章目录
  1. 1. 安装jdk1.8
    1. 1.1. 下载jdk1.8
    2. 1.2. 文件上传
    3. 1.3. 解压并安装JDK
    4. 1.4. 配置JDK环境变量
      1. 1.4.1. 保存配置
    5. 1.5. 测试安装效果
  2. 2. 安装Redis
  3. 3. 安装MySQL
  4. 4. 小结

作为开发者,除了能够实现书写代码实现产品需求外,还应当具备一定的运维能力。

这其中就包含了环境搭建能力,能够在一台只装有操作系统的服务器上,搭建起应用的基础运行时环境,搭建并运维中间件。

本文持续更新,将介绍基于centos7.6环境,从零搭建Java微服务运行时环境及搭建并运维相关中间件。

安装jdk1.8

首先介绍如何安装jdk1.8。

下载jdk1.8

前往oracle官网下载页面,选取文件名类似 “jdk-8u251-linux-x64.tar.gz” 的tar.gz文件进行下载。

jdk官方下载地址

往下来拉找到jdk1.8版本的下载地址,点击下载对应的tar.gz文件进行下载。

当前,下载低于1.8版本的jdk需要登录,这篇文章 https://blog.csdn.net/WNsshssm/article/details/84315519 给出了一个账号,亲测可用,账号 2696671285@qq.com ,密码 Oracle123

输入账号密码后,会弹出下载框,点击保存文件。

文件上传

将下载好的文件上传到服务器上,通过rz -y 进行上传。如果命令不可用,执行

yum -y install lrzsz

进行安装。

上传完成之后,键入命令

cp jdk-8u211-linux-x64.tar.gz /usr/java1.8

将文件复制到/usr 下重命名为java1.8。该步骤需要root权限,没有权限需要先键入命令su root 获取权限

解压并安装JDK

键入命令 cd /usr 来到刚才的复制文件处,键入命令

tar -zxvf java1.8

进行解压。

配置JDK环境变量

键入命令 vim /etc/profile 修改配置文件,记得要在root权限下修改。

输入i进入编辑状态,然后将光标移到最后一行,粘贴如下内容,JAVA_HOME 根据自己的解压目录设置即可。

#java environment
export JAVA_HOME=/usr/jdk1.8.0_211
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

保存配置

编辑完成之后,点击esc 进入命令模式 输入:wq! 保存修改信息

然后键入如下命令使配置文件生效

source /etc/profile

测试安装效果

键入命令 java -version 查看安装结果,打印如下表明安装成功:

java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

安装Redis

安装Redis过程较为繁琐,因此从精炼角度出发, 我们只贴出步骤与操作指令,不解释具体原理。

  • 1.获取redis资源

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

  • 2.解压

tar xzvf redis-4.0.8.tar.gz

  • 3.安装

       cd redis-4.0.8
       make
       cd src
       make install PREFIX=/usr/local/redis
    
  • 4.移动配置文件到安装目录下

       cd ../
       mkdir /usr/local/redis/etc
       mv redis.conf /usr/local/redis/etc
    
    • 5.配置redis为后台启动

vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

  • 6.将redis加入到开机启动

vi /etc/rc.local

在里面添加内容:

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

意思就是开机调用这段开启redis的命令

  • 7.开启redis

    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

  • 8.将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用

    cp /usr/local/redis/bin/redis-server /usr/local/bin/
    cp /usr/local/redis/bin/redis-cli /usr/local/bin/
    
  • 9.设置redis密码

    a.运行命令:redis-cli
    b.查看现有的redis密码(可选操作,可以没有)
        运行命令:config get requirepass 如果没有设置过密码的话运行结果会如下图所示
    c.设置redis密码
        运行命令:config set requirepass ****(****为你要设置的密码),设置成功的话会返回‘OK’字样
    d.测试连接
      重启redis服务
      //(redis-cli -h 127.0.0.1 -p 6379 -a ****(****为你设置的密码))
      输入 redis-cli 进入命令模式,使用 auth '*****' (****为你设置的密码)登陆      
    
  • 10.启动redis有两种方式:

redis-server &

加上&号使redis以后台程序方式运行

或者是

redis-server

  • 11.检测后台进程是否存在

    ps -ef |grep redis

  • 12.检测6379端口是否在监听

    netstat -lntp | grep 6379

  • 13.停止redis

    redis-cli shutdown

因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的

kill -9 PID

附录:配置防火墙

firewall-cmd –zone=public –add-port=6379/tcp –permanent(开放6379端口)

systemctl restart firewalld(重启防火墙以使配置即时生效)

查看系统所有开放的端口

firewall-cmd –zone=public –list-ports

开放Redis外网访问一般不需要,且有安全隐患,因此本文不讲解,想要了解的朋友可以移步

https://www.cnblogs.com/happywish/p/10944253.html

安装MySQL

安装MySQL过程较为复杂, 此处尽量展示命令:

  • 安装MySql源

    yum -y install mysql57-community-release-el7-11.noarch.rpm

  • 查看安装效果

    yum repolist enabled | grep mysql.*

  • 安装MySQL服务器

    yum install mysql-community-server

中间会弹出是与否的选择,选择y即可

  • 启动MySQL服务

    systemctl start mysqld.service

  • 运行一下命令查看运行状态

    systemctl status mysqld.service

  • 初始化数据库密码, 查看一下初始密码

    grep “password” /var/log/mysqld.log

  • 使用初始密码登录

    mysql -uroot -p (输出初始密码)

  • 修改密码

    ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘**‘;

    mysql默认安装了密码安全检查插件(validate_password),
    默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
    否则会提示ERROR 1819 (HY000):

    Your password does not satisfy the current policy requirements错误
    
  • 数据库授权

数据库没有授权,只支持localhost本地访问

mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

远程连接数据库的时候需要输入用户名和密码, 比如:

用户名:root

密码:123456

指点ip:%代表所有Ip,此处也可以输入Ip来指定Ip

输入后使修改生效还需要下面的语句

mysql>FLUSH PRIVILEGES;

也可以通过修改表来实现远程:

mysql -u root -p

mysql> use mysql; 
mysql> update user set host = '%' where user = 'root'; 
mysql> select host, user from user;
  • 设置自动启动

    systemctl enable mysqld

    systemctl daemon-reload

小结

本文主要从实操角度出发,不介绍原理,只介绍安装过程,帮助读者快速从零搭建一套Java微服务运行环境。

文章中提到的方法也可以通过编写docker打包脚本实现自定义镜像。



版权声明:

原创不易,洗文可耻。除非注明,本博文章均为原创,转载请以链接形式标明本文地址。

文章目录
  1. 1. 安装jdk1.8
    1. 1.1. 下载jdk1.8
    2. 1.2. 文件上传
    3. 1.3. 解压并安装JDK
    4. 1.4. 配置JDK环境变量
      1. 1.4.1. 保存配置
    5. 1.5. 测试安装效果
  2. 2. 安装Redis
  3. 3. 安装MySQL
  4. 4. 小结
Fork me on GitHub