脚本搭建NginxRedisMySqlMaven

Posted 笔记有云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本搭建NginxRedisMySqlMaven相关的知识,希望对你有一定的参考价值。

    当你面对一个全新的Linux系统时,是如何部署搭建项目环境呢?是否是一个一个软件安装呢?小编在往期文章中介绍了相关软件的安装方法,但是你是否发现不同的软件安装下来是否会出现问题呢?今天就教大家如何使用脚本一键安装所需的软件(运维大佬请忽略此篇文章),此脚本已被小编使用无数次,至此篇文章发布前均无任何问题。

    结合之前讲过的是不是发现可以偷懒了?

    安装清单:

    1、JDK

    2、nginx

    3、Redis

    4、Maven

    5、Git

    6、mysql


脚本搭建Nginx、Redis、MySql、Maven


整体脚本

脚本搭建Nginx、Redis、MySql、Maven 脚本搭建Nginx、Redis、MySql、Maven

    先来看看整合好的脚本吧(choose_install.sh)

echo "##############请选择需要安装的软件的序号,回车表示安装所有软件#############"echo "0、阅读帮助"echo "1、JDK"echo "2、Maven"echo "3、Nginx"echo "4、Redis"echo "5、Git"echo "6、MySql"
echo "#####请选择:#####"read softType
if [ ! $softType ]; then echo "#####开始安装所有软件#####" sh auto_install.sh elif ((softType == 1)); then echo "#####安装JDK######" sh jdk.shelif ((softType == 2)); then echo "#####安装Maven#####" sh maven.shelif ((softType == 3)); then echo "#####安装Nginx#####" sh nginx.shelif ((softType == 4)); then echo "#####安装Redis#####" sh redis.sh ls /etc/redis*.conf cd /etc/init.d/ && ./redis_6382 startelif ((softType == 5)); then yum install gitelif ((softType == 6)); then echo "#####安装MySql#####" sh mysql.shelif ((softType == 0)); then echo "#####帮助文档如下#####" sh help.shelse echo "#####输入错误#####"fi
echo "##########安装完成#########"sh help.shecho "##########Good Bye#########"

    看起来是不是挺不错的,其实也就是脚本自动化,执行以下命令即可开始安装:

sh choose_install.sh

   再来看一个一键全部安装的脚本:

echo "*****安装JDK***"sh jdk.sh
echo "*****安装maven*****"sh maven.sh
echo "*****安装nginx*****"sh nginx.sh
echo "*****安装git*****"yum install gityum install git
echo "*****安装redis*****"sh redis.shls /etc/redis*.confcd /etc/init.d/ && ./redis_6382 start
echo "*****安装MySql*****"sh mysql.sh
echo “***************全部安装完成**************”sh help.sh

    以下是上述脚本当中所需要的全部脚本:

脚本搭建Nginx、Redis、MySql、Maven

    也提供了完善的帮助文档(help.sh):

注:因为这些脚本可导致覆盖,可能丢失数据,在安装之前请确保Linux操作系统是全新的或系统中没有即将安装的软件,及时做好备份以免导致不必要的损失;同时安装完软件请开启相关软件对应的端口(尤其是安装过宝塔,需在宝塔中开启相应端口),才能正常使用,若安装不成功请执行choose_install.sh脚本单独安装对应软件,若有问题请私聊小编。

【更多精彩】








以上是关于脚本搭建NginxRedisMySqlMaven的主要内容,如果未能解决你的问题,请参考以下文章

Squid代理—传统与透明代理的服务搭建

树莓派环境搭建:制作树莓派系统

AOP 面向切面编程Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )(代

iBase4j前端01_bootstrap-suggest json-server模拟后台数据bootstrap-suggest环境搭建开启bootstrap-suggest的post和put请(代

微信公众号代注册运营去哪里找?

redis集群代建