自定义shell脚本快速搭建LNMP环境

循环shell脚本模拟 apt install app, 把需要的app写在apps.txt即可。

一、lnmp_install.sh (需要有可执行权限)

#!/bin/bash
#Program function : Lnmp基础环境搭建,基于PHP7.0/MySQL5.7,并安装自定义软件

for app in $(cat apps.txt)
        do
        comment=${app:0:1}
                if [ -n ${app} ]
                        then
                        if [[ ${comment} == "#" ]]
                                then
                                echo "comment">/dev/null
                        else
                                sudo apt-get -y install ${app}
                                if [ $? != 0 ];then
                                        break
                                        echo -e ${app} "e[0;31m install failed!e[0m"
                                fi
                                echo -e ${app} "e[0;33m install success!e[0m"
                        fi
                fi
        done

二、apps.txt

#lnmp环境搭建 可根据需要调整为其它php版本
nginx
mysql-server
mysql-client
php7.0
php7.0-cgi
php7.0-curl
php7.0-gd
php7.0-mbstring
php7.0-mcrypt
php7.0-mysql
php7.0-soap
php7.0-xml
redis-server
php-redis

#
mysql客户端,有自动补全功能,显示优化
mycli

#常用软件
openconnect
vim
git

 

原文地址:https://www.cnblogs.com/yangqi7/p/6739996.html