mirror of
https://github.com/acepanel/panel.git
synced 2026-02-07 18:13:13 +08:00
feat: 规范缩进
This commit is contained in:
@@ -18,7 +18,7 @@ You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
'
|
||||
|
||||
LOGO="+----------------------------------------------------\n| 耗子Linux面板安装脚本\n+----------------------------------------------------\n| Copyright © 2022-"$(date +%Y)" 耗子科技 All rights reserved.\n+----------------------------------------------------"
|
||||
LOGO="+----------------------------------------------------\n| 耗子 Linux 面板安装脚本\n+----------------------------------------------------\n| Copyright © 2022-"$(date +%Y)" 耗子科技 All rights reserved.\n+----------------------------------------------------"
|
||||
HR="+----------------------------------------------------"
|
||||
setup_Path="/www"
|
||||
sshPort=$(cat /etc/ssh/sshd_config | grep 'Port ' | awk '{print $2}')
|
||||
@@ -27,7 +27,7 @@ inChina=$(curl --retry 2 -m 10 -L https://www.cloudflare-cn.com/cdn-cgi/trace 2>
|
||||
Prepare_System() {
|
||||
if [ $(whoami) != "root" ]; then
|
||||
echo -e $HR
|
||||
echo "错误:请使用root用户运行安装命令。"
|
||||
echo "错误:请使用 root 用户运行安装命令。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -35,33 +35,33 @@ Prepare_System() {
|
||||
OS=$(source /etc/os-release && { [[ "$ID" == "debian" ]] && echo "debian"; } || { [[ "$ID" == "centos" ]] || [[ "$ID" == "rhel" ]] || [[ "$ID" == "rocky" ]] || [[ "$ID" == "almalinux" ]] && echo "centos"; } || echo "unknown")
|
||||
if [ "${OS}" == "unknown" ]; then
|
||||
echo -e $HR
|
||||
echo "错误:该系统不支持安装耗子Linux面板,请更换Debian12/RHEL9安装。"
|
||||
echo "错误:该系统不支持安装耗子 Linux 面板,请更换 Debian 12.x / RHEL 9.x 安装。"
|
||||
exit 1
|
||||
fi
|
||||
if [ "${ARCH}" != "x86_64" ] && [ "${ARCH}" != "aarch64" ]; then
|
||||
echo -e $HR
|
||||
echo "错误:该系统架构不支持安装耗子Linux面板,请更换x86_64/aarch64架构安装。"
|
||||
echo "错误:该系统架构不支持安装耗子 Linux 面板,请更换 x86_64 / aarch64 架构安装。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
kernelVersion=$(uname -r | awk -F '.' '{print $1}')
|
||||
if [ "${kernelVersion}" != "5" ] && [ "${kernelVersion}" != "6" ]; then
|
||||
echo -e $HR
|
||||
echo "错误:该系统内核版本太低,不支持安装耗子Linux面板,请更换Debian12/RHEL9安装。"
|
||||
echo "错误:该系统内核版本太低,不支持安装耗子 Linux 面板,请更换 Debian 12 / RHEL 9.x 安装。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
is64bit=$(getconf LONG_BIT)
|
||||
if [ "${is64bit}" != '64' ]; then
|
||||
echo -e $HR
|
||||
echo "错误:32位系统不支持安装耗子Linux面板,请更换64位系统安装。"
|
||||
echo "错误:32 位系统不支持安装耗子 Linux 面板,请更换 64 位系统安装。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
isInstalled=$(systemctl status panel 2>&1 | grep "Active")
|
||||
if [ "${isInstalled}" != "" ]; then
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板已安装,请勿重复安装。"
|
||||
echo "错误:耗子 Linux 面板已安装,请勿重复安装。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -140,7 +140,7 @@ Prepare_System() {
|
||||
apt-get install -y curl wget zip unzip tar git jq git dos2unix rsyslog
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:该系统不支持安装耗子Linux面板,请更换Debian12/RHEL9安装。"
|
||||
echo "错误:该系统不支持安装耗子 Linux 面板,请更换 Debian 12.x / RHEL 9.x 安装。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -205,7 +205,7 @@ Init_Panel() {
|
||||
fi
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:该系统架构不支持安装耗子Linux面板,请更换x86_64/aarch64架构安装。"
|
||||
echo "错误:该系统架构不支持安装耗子 Linux 面板,请更换 x86_64 / aarch64 架构安装。"
|
||||
exit 1
|
||||
fi
|
||||
if [ "$?" != "0" ] || [ "${panelZip}" == "" ] || [ "${panelZipName}" == "" ]; then
|
||||
@@ -248,7 +248,7 @@ Init_Panel() {
|
||||
${setup_Path}/panel/panel --env="panel.conf" artisan jwt:secret
|
||||
${setup_Path}/panel/panel --env="panel.conf" artisan migrate
|
||||
chmod -R 700 ${setup_Path}/panel
|
||||
cp scripts/panel.sh /usr/bin/panel
|
||||
cp -f scripts/panel.sh /usr/bin/panel
|
||||
chmod -R 700 /usr/bin/panel
|
||||
# 防火墙放行
|
||||
if [ "${OS}" == "centos" ]; then
|
||||
|
||||
@@ -53,7 +53,7 @@ elif [ "${OS}" == "debian" ]; then
|
||||
apt-get install build-essential cmake bison libncurses5-dev libtirpc-dev libssl-dev pkg-config libldap2-dev libudev-dev libsasl2-dev patchelf -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ elif [ "${OS}" == "debian" ]; then
|
||||
apt-get install build-essential cmake bison libncurses5-dev libtirpc-dev libssl-dev pkg-config libldap2-dev libudev-dev libsasl2-dev patchelf -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ elif [ "${OS}" == "debian" ]; then
|
||||
apt-get install build-essential tar unzip libgd3 libgd-dev git flex perl libonig-dev libsodium-dev libxml2-dev libxslt1-dev bison libyajl-dev curl libcurl4-openssl-dev libncurses5-dev libevent-dev libreadline-dev uuid-dev libbrotli-dev icu-devtools libicu-dev openssl libssl-dev -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -402,7 +402,7 @@ cat > ${openrestyPath}/html/index.html << EOF
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>未找到网站 - 耗子Linux面板</title>
|
||||
<title>未找到网站 - 耗子 Linux 面板</title>
|
||||
<style>
|
||||
body {
|
||||
background-color: #f9f9f9;
|
||||
@@ -443,8 +443,8 @@ cat > ${openrestyPath}/html/index.html << EOF
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>耗子Linux面板</h1>
|
||||
<p>这是耗子Linux面板的OpenResty默认页面!</p>
|
||||
<h1>耗子 Linux 面板</h1>
|
||||
<p>这是耗子 Linux 面板的 OpenResty 默认页面!</p>
|
||||
<p>当您看到此页面,说明无法在服务器上找到该域名对应的站点。</p>
|
||||
</div>
|
||||
</body>
|
||||
@@ -458,7 +458,7 @@ cat > ${openrestyPath}/html/stop.html << EOF
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>网站已停止 - 耗子Linux面板</title>
|
||||
<title>网站已停止 - 耗子 Linux 面板</title>
|
||||
<style>
|
||||
body {
|
||||
background-color: #f9f9f9;
|
||||
@@ -499,7 +499,7 @@ cat > ${openrestyPath}/html/stop.html << EOF
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>耗子Linux面板</h1>
|
||||
<h1>耗子 Linux 面板</h1>
|
||||
<p>该网站已被管理员停止访问!</p>
|
||||
<p>当您看到此页面,说明该网站已被服务器管理员停止对外访问。</p>
|
||||
</div>
|
||||
@@ -514,7 +514,7 @@ cat > ${openrestyPath}/html/block.html << EOF
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>请求被拦截 - 耗子Linux面板</title>
|
||||
<title>请求被拦截 - 耗子 Linux 面板</title>
|
||||
<style>
|
||||
body {
|
||||
background-color: #f9f9f9;
|
||||
@@ -555,7 +555,7 @@ cat > ${openrestyPath}/html/block.html << EOF
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>耗子Linux面板</h1>
|
||||
<h1>耗子 Linux 面板</h1>
|
||||
<p>本次请求判断为危险的攻击请求,已被拦截!</p>
|
||||
<p>当您看到此页面,说明您的请求被WAF拦截,可能是由于您的请求中包含了危险的攻击内容,或者您的请求被误判为攻击请求。</p>
|
||||
<p>如果您认为这是误判,请联系服务器管理员解决。</p>
|
||||
|
||||
@@ -17,4 +17,5 @@ GNU Affero General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
'
|
||||
|
||||
/www/panel/panel --env="/www/panel/panel.conf" artisan panel "$@"
|
||||
|
||||
@@ -50,7 +50,7 @@ elif [ "${OS}" == "debian" ]; then
|
||||
apt-get install build-essential autoconf libc6-dev libgdbm-dev libgd-tools libgd-dev perl libonig-dev libsodium-dev libxml2-dev libsqlite3-dev libzip-dev libbz2-dev liblzma-dev libpng-dev libjpeg-dev libwebp-dev libavif-dev libfreetype6-dev libgmp-dev libssl-dev libreadline-dev libxslt1-dev libcurl4-openssl-dev pkg-config libedit-dev zlib1g-dev libpcre3-dev cron libicu-dev libc-ares2 libc-ares-dev -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ Install() {
|
||||
apt-get install imagemagick libmagickwand-dev -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ elif [ "${OS}" == "debian" ]; then
|
||||
apt-get install build-essential make gettext zlib1g-dev libreadline-dev libicu-dev libxml2-dev libxslt-dev libssl-dev libsystemd-dev -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ elif [ "${OS}" == "debian" ]; then
|
||||
apt-get install build-essential make gettext zlib1g-dev libreadline-dev libicu-dev libxml2-dev libxslt-dev libssl-dev libsystemd-dev -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ elif [ "${OS}" == "debian" ]; then
|
||||
apt-get install build-essential libsystemd-dev libssl-dev -y
|
||||
else
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板不支持该系统"
|
||||
echo "错误:耗子 Linux 面板不支持该系统"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
'
|
||||
|
||||
LOGO="+----------------------------------------------------\n| 耗子Linux面板卸载脚本\n+----------------------------------------------------\n| Copyright © 2022-"$(date +%Y)" 耗子科技 All rights reserved.\n+----------------------------------------------------"
|
||||
LOGO="+----------------------------------------------------\n| 耗子 Linux 面板卸载脚本\n+----------------------------------------------------\n| Copyright © 2022-"$(date +%Y)" 耗子科技 All rights reserved.\n+----------------------------------------------------"
|
||||
HR="+----------------------------------------------------"
|
||||
download_Url=""
|
||||
setup_Path="/www"
|
||||
@@ -33,7 +33,7 @@ Prepare_System() {
|
||||
isInstalled=$(systemctl status panel 2>&1 | grep "Active")
|
||||
if [ "${isInstalled}" == "" ]; then
|
||||
echo -e $HR
|
||||
echo "错误:耗子Linux面板未安装,无需卸载。"
|
||||
echo "错误:耗子 Linux 面板未安装,无需卸载。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -80,7 +80,7 @@ if [ "${uninstall}" != 'y' ]; then
|
||||
fi
|
||||
|
||||
echo -e "${LOGO}"
|
||||
echo '正在卸载耗子Linux面板...'
|
||||
echo '正在卸载耗子 Linux 面板...'
|
||||
echo -e $HR
|
||||
|
||||
Prepare_System
|
||||
@@ -90,8 +90,8 @@ Remove_Panel
|
||||
clear
|
||||
|
||||
echo -e "${LOGO}"
|
||||
echo '耗子Linux面板卸载完成。'
|
||||
echo '感谢您的使用,欢迎您再次使用耗子Linux面板。'
|
||||
echo '耗子 Linux 面板卸载完成。'
|
||||
echo '感谢您的使用,欢迎您再次使用耗子 Linux 面板。'
|
||||
echo -e $HR
|
||||
|
||||
rm -f uninstall_panel.sh
|
||||
|
||||
Reference in New Issue
Block a user