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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 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

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

相关文章
|
3月前
|
缓存 NoSQL 关系型数据库
MySQL 与 Redis 如何保证双写一致性?
我是小假 期待与你的下一次相遇 ~
468 7
|
6月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
8月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
|
3月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
576 5
|
3月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
667 4
|
5月前
|
关系型数据库 MySQL 数据库
为什么 MySQL 不推荐用 Docker 部署?
本文探讨了MySQL是否适合容器化的问题,分析了Docker容器在数据安全、性能瓶颈、状态管理及资源隔离等方面的挑战,并指出目前主流分布式数据库如TDSQL和OceanBase仍倾向于部署在物理机或KVM上。
311 0
|
8月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
449 41
|
8月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
568 17
|
8月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
184 18
|
8月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
261 10

推荐镜像

更多