upgrade lnmpa php.sh,upgrade.sh

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

# Check if user is root

if [ $(id -u) != "0" ]; then

echo "Error: You must be root to run this script"

exit 1

fi

cur_dir=$(pwd)

Download_Mirror='http://hongm.emoodle.org/soft'

action=$1

shopt -s extglob

Upgrade_Date=$(date +"%Y%m%d%H%M%S")

MemTotal=`free -m | grep Mem | awk '{print $2}'`

. lnmp.conf

. include/main.sh

. include/mysql.sh

. include/mariadb.sh

. include/php.sh

. include/nginx.sh

. include/apache.sh

. include/upgrade_nginx.sh

. include/upgrade_php.sh

. include/upgrade_mysql.sh

. include/upgrade_mariadb.sh

. include/upgrade_mysql2mariadb.sh

. include/upgrade_phpmyadmin.sh

. include/upgrade_moodle.sh

Get_Dist_Name

Get_OS_Bit

Display_Upgrade_Menu()

{

echo -e " \e[0;33mYou have 7 options for Upgrade.\e[0m"

echo -e " \e[0;31m1\e[0m: Upgrade Nginx"

echo -e " \e[0;31m2\e[0m: Upgrade MySQL"

echo -e " \e[0;31m3\e[0m: Upgrade MariaDB"

echo -e " \e[0;31m4\e[0m: Upgrade PHP for LNMP"

echo -e " \e[0;31m5\e[0m: Upgrade PHP for LNMPA or LAMP"

echo -e " \e[0;31m6\e[0m: Upgrade MySQL to MariaDB"

echo -e " \e[0;31m7\e[0m: Upgrade phpMyAdmin"

echo -e " \e[0;31m8\e[0m: Upgrade Moodle"

echo -e " \e[0;31mexit\e[0m: Exit current script"

echo "###################################################"

read -p "Enter your choice (1, 2, 3, 4, 5, 6, 7 or exit): " action

}

clear

echo "+-----------------------------------------------------------------------+"

echo "| Upgrade script for LNMP , Written by Hongm |"

echo "+-----------------------------------------------------------------------+"

echo "| A tool to upgrade Nginx,MySQL/Mariadb,PHP for LNMP/LNMPA/LAMP |"

echo "+-----------------------------------------------------------------------+"

if [ "${action}" == "" ]; then

Display_Upgrade_Menu

fi

case "${action}" in

1|[nN][gG][iI][nN][xX])

Upgrade_Nginx 2>&1 | tee /root/upgrade_nginx${Upgrade_Date}.log

;;

2|[mM][yY][sS][qQ][lL])

Upgrade_MySQL 2>&1 | tee /root/upgrade_mysq${Upgrade_Date}.log

;;

3|[mM][aA][rR][iI][aA][dD][bB])

Upgrade_MariaDB 2>&1 | tee /root/upgrade_mariadb${Upgrade_Date}.log

;;

4|[pP][hP][pP])

Stack="lnmp"

Upgrade_PHP 2>&1 | tee /root/upgrade_lnmp_php${Upgrade_Date}.log

;;

5|[pP][hP][pP][aA])

Upgrade_PHP 2>&1 | tee /root/upgrade_a_php${Upgrade_Date}.log

;;

6|[mM]2[mY])

Upgrade_MySQL2MariaDB 2>&1 | tee /root/upgrade_mysql2mariadb${Upgrade_Date}.log

;;

7|[pP][hH][pP][mM][yY][aA][dD][mM][iI][nN])

Upgrade_phpMyAdmin 2>&1 | tee /root/upgrade_phpmyadmin${Upgrade_Date}.log

;;

8|[mM][oO][oO][dD][lL][eE])

Upgrade_Moodle 2>&1 | tee /root/upgrade_moodle${Upgrade_Date}.log

;;

[eE][xX][iI][tT])

exit 1

;;

*)

echo "Usage: ./upgrade.sh {nginx|mysql|mariadb|m2m|php|phpa|phpmyadmin}"

exit 1

;;

esac

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值