2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 18:27:13 +08:00

feat: add phpmyadmin

This commit is contained in:
耗子
2023-07-22 18:01:16 +08:00
parent 903218dabb
commit cb5d9acf3f
7 changed files with 236 additions and 11 deletions

View File

@@ -22,7 +22,7 @@ ARCH=$(uname -m)
OS=$(source /etc/os-release && { [[ "$ID" == "debian" ]] && echo "debian"; } || { [[ "$ID" == "centos" ]] || [[ "$ID" == "rhel" ]] || [[ "$ID" == "rocky" ]] || [[ "$ID" == "almalinux" ]] && echo "centos"; } || echo "unknown")
downloadUrl="https://dl.cdn.haozi.net/panel/phpmyadmin"
setupPath="/www"
phpmyadminPath="${setupPath}/wwwroot/phpmyadmin"
phpmyadminPath="${setupPath}/server/phpmyadmin"
phpmyadminVersion="5.2.1"
randomDir="$(cat /dev/urandom | head -n 16 | md5sum | head -c 10)"
@@ -45,7 +45,10 @@ chmod -R 755 ${phpmyadminPath}
rm -rf phpmyadmin.zip
# 判断PHP版本
phpVersion="74"
phpVersion=""
if [ -d "/www/server/php/74" ]; then
phpVersion="74"
fi
if [ -d "/www/server/php/80" ]; then
phpVersion="80"
fi
@@ -56,6 +59,13 @@ if [ -d "/www/server/php/82" ]; then
phpVersion="82"
fi
if [ "${phpVersion}" == "" ]; then
echo -e $HR
echo "错误:未安装 PHP"
rm -rf ${phpmyadminPath}
exit 1
fi
# 写入 phpMyAdmin 配置文件
cat >/www/server/vhost/phpmyadmin.conf <<EOF
# 配置文件中的标记位请勿随意修改,改错将导致面板无法识别!
@@ -72,7 +82,7 @@ server
index index.php;
# index标记位结束
# root标记位开始
root /www/wwwroot/phpmyadmin;
root /www/server/phpmyadmin;
# root标记位结束
# php标记位开始
@@ -102,10 +112,19 @@ EOF
# 设置文件权限
chown -R root:root /www/server/vhost/phpmyadmin.conf
chmod -R 644 /www/server/vhost/phpmyadmin.conf
chmod -R 755 ${phpmyadminPath}
chown -R www:www ${phpmyadminPath}
# 放行端口
firewall-cmd --permanent --zone=public --add-port=888/tcp >/dev/null 2>&1
firewall-cmd --reload
if [ "${OS}" == "centos" ]; then
firewall-cmd --permanent --zone=public --add-port=888/tcp >/dev/null 2>&1
firewall-cmd --reload
elif [ "${OS}" == "debian" ]; then
ufw allow 888/tcp >/dev/null 2>&1
ufw reload
fi
panel writePlugin phpmyadmin
panel writePlugin phpmyadmin 5.2.1
systemctl reload openresty
echo -e "${HR}\phpMyAdmin 安装完成\n${HR}"

View File

@@ -19,12 +19,12 @@ limitations under the License.
HR="+----------------------------------------------------"
setupPath="/www"
phpmyadminPath="${setupPath}/wwwroot/phpmyadmin"
phpmyadminPath="${setupPath}/server/phpmyadmin"
rm -rf /www/server/vhost/phpmyadmin.conf
rm -rf ${setupPath}/server/vhost/phpmyadmin.conf
rm -rf ${phpmyadminPath}
panel deletePlugin phpmyadmin
systemctl reload openresty
echo -e "${HR}\phpMyAdmin uninstall completed.\n${HR}"
echo -e "${HR}\phpMyAdmin 卸载完成\n${HR}"