Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步

Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis


1,首先我们先新建一个存放我们脚本目录的位置


mkdir script


执行完了,在我们/home目录下就有已经有了这个script文件夹了


1.png


进入文件目录,把我们提前写好的脚本放进去


1.png

以上脚本文件就是这几个,下面我们简单的看一下脚本内容以及执行效果。


1,JDK的安装


jdk相关脚本,以上脚本很简单这里就不再过多描述了


#! /bin/bash
#========================================================================
#                                快速安装JDK
#                           CentOS7 中已成功验证
#                               使用yum方式安装
#
#                            author: Somnus_小凯
#========================================================================
hasJdk(){
    RESULT=$(pgrep java)
    if [[ ! $RESULT ]]
    then
        return 0;
    fi
    return 1;
}
hasJdk
if [ $? != 1 ]
then
    echo "Not Found jdk"
    echo "Installing jdk..."
    yum install -y java-1.8.0-openjdk
    hasJdk
    if [ $? != 1 ]
    then
      echo "Install jdk Fail"
    fi
fi
java -version
echo ""


执行脚本命令


./install-jdk.sh

1.png

1.png


至此JDK安装结束


2,maven 的安装


maven相关脚本


#! /bin/bash
#======================================================================
#                        快速安装maven 脚本
#
#                       author: Somnus_小凯
#======================================================================
hasMaven(){
    MAVEN_VERSION=$(mvn -version)
    echo "${MAVEN_VERSION}"
    if [[ ! $MAVEN_VERSION ]]
    then
        return 0;
    fi
    return 1;
}
hasMaven
if [ $? != 1 ]
then
    echo "Not Found maven"
    echo "Installing maven..."
    # 下载 maven aliyun mirror settings.xml
    wget -O settings.xml https://raw.githubusercontent.com/geekidea/spring-boot-plus/master/docs/config/settings.xml
    yum install -y maven
    hasMaven
    if [ $? == 1 ]
    then
      echo "Config Aliyun Maven Mirror..."
      rm -rf /etc/maven/settings.xml
      cp settings.xml /etc/maven/
      mvn -version
    else
      echo "Install maven Fail"
    fi
fi
echo ""


执行./install-maven.sh脚本


./install-maven.sh 

1.png

1.png


至此Maven执行结束


3,git的安装


git相关脚本


#! /bin/bash
#========================================================================
#        快速安装GIT
#            CentOS7 中已成功验证
#         使用yum方式安装
#
#            author: Somnus_小凯
#========================================================================
hasGit(){
    GIT_VERSION=$(git --version)
    echo "${GIT_VERSION}"
    if [[ $GIT_VERSION == *version* ]]
    then
        return 1;
    fi
    return 0;
}
hasGit
if [ $? != 1 ]
then
    echo "Not Found Git"
    echo "Installing Git..."
    yum install -y git
    hasGit
    if [ $? != 1 ]
    then
      echo "Install Git Fail"
    fi
fi
echo "Git Success"


执行./install-git.sh脚本


./install-git.sh

1.png

1.png


至此git安装结束


4,MySql的安装


MySql脚本


#! /bin/bash
#======================================================================
#                        快速安装MySQL
#                     CentOS7 中已成功验证
#                      使用yum+rpm方式安装
#
#                      author: Somnus_小凯
#======================================================================
# 首先配置阿里云yum镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
#更新缓存
yum makecache
# 下载mysql rpm
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
# 安装rpm
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
# yum 安装mysql服务
yum install -y mysql-community-server
# 启动mysql服务
systemctl start mysqld.service
# 查看mysql服务状态
systemctl status mysqld.service
#以下添加创建用户创建组等等操作,因为服务器下载原因,以下的命令暂时省略了,有需要的这边可以在这个脚本下加上


执行./install-mysql.sh脚本

./install-mysql.sh

1.png


这个安装有点慢,需要耐心的等待一下


5,Redis 安装


redis脚本


#! /bin/bash
#======================================================================
#      快速安装redis shell脚本
#
#         author: Somnus_小凯
#======================================================================
hasRedis(){
    RESULT=$(redis-server -v)
    echo "${RESULT}"
    if [[ ! $RESULT ]]
    then
        return 0;
    fi
    return 1;
}
hasRedis
if [ $? != 1 ]
then
    echo "Not Found redis"
    echo "Installing redis..."
    yum install -y redis
    hasRedis
    if [ $? != 1 ]
    then
      echo "Install Redis Fail"
    fi
fi
# 设置redis开机启动
systemctl enable redis
# 在后台启动redis服务
systemctl start redis
# 通过redis-cli是否能正常连接,输出PONG,则连接成功
redis-cli ping
echo ""


执行./install-redis.sh脚本


./install-redis.sh

1.png

1.png

至此redis我们也安装完成了


看到通过这种脚本安装是不是So Easy!最后我们通过把我们的脚本合并执行。

#! /bin/bash
#=======================================================
#         全部安装顺序执行相关脚本
#
#     author:Somnus_小凯
#=======================================================
sh install-jdk.sh
sh install-maven.sh
sh install-git.sh
sh install-mysql.sh
sh install-redis.sh

结束:如果对你有所帮助请点赞收藏,分享给你身边的朋友。

相关文章
|
4月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
787 69
|
3月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
1138 2
|
4月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
399 78
|
3月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
609 16
|
5月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
248 80
|
3月前
|
存储 缓存 NoSQL
Redis基础命令与数据结构概览
Redis是一个功能强大的键值存储系统,提供了丰富的数据结构以及相应的操作命令来满足现代应用程序对于高速读写和灵活数据处理的需求。通过掌握这些基础命令,开发者能够高效地对Redis进行操作,实现数据存储和管理的高性能方案。
120 12
|
4月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
360 10
|
3月前
|
存储 消息中间件 NoSQL
【Redis】常用数据结构之List篇:从常用命令到典型使用场景
本文将系统探讨 Redis List 的核心特性、完整命令体系、底层存储实现以及典型实践场景,为读者构建从理论到应用的完整认知框架,助力开发者在实际业务中高效运用这一数据结构解决问题。
|
4月前
|
存储 缓存 人工智能
Redis六大常见命令详解:从set/get到过期策略的全方位解析
本文将通过结构化学习路径,帮助读者实现从命令语法掌握到工程化实践落地的能力跃迁,系统性提升 Redis 技术栈的应用水平。
|
5月前
|
NoSQL Redis
Lua脚本协助Redis分布式锁实现命令的原子性
利用Lua脚本确保Redis操作的原子性是分布式锁安全性的关键所在,可以大幅减少由于网络分区、客户端故障等导致的锁无法正确释放的情况,从而在分布式系统中保证数据操作的安全性和一致性。在将这些概念应用于生产环境前,建议深入理解Redis事务与Lua脚本的工作原理以及分布式锁的可能问题和解决方案。
213 8