mirror of
https://github.com/zhang-pu/tpanel.git
synced 2026-10-02 16:29:29 +08:00
✨ v1.3.44 更新内容: - 🔧 修复:强制刷新页面后链接点不了的 bug - 修复:DOMContentLoaded 中添加 checkAuth() 调用,自动验证登录态
33 lines
No EOL
1.3 KiB
Bash
Executable file
33 lines
No EOL
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
# v1.3.34: 升级 nginx 配置加 /pma/ 路径(用于 phpMyAdmin 自动登录)
|
|
# 同时移除 8443 独立 server block(避免 SSL 错误)
|
|
# 用法: sudo bash update-nginx.sh
|
|
set -e
|
|
|
|
echo "[1/4] 备份当前配置..."
|
|
sudo cp /etc/nginx/sites-enabled/tpanel /etc/nginx/sites-enabled/tpanel.bak-v1334-$(date +%s)
|
|
|
|
echo "[2/4] 替换 /etc/nginx/sites-enabled/tpanel..."
|
|
sudo cp tpanel-https-with-pma.conf /etc/nginx/sites-enabled/tpanel
|
|
|
|
# 也删掉旧的 8443 server(避免 SSL 问题)
|
|
if [ -f /etc/nginx/sites-enabled/phpmyadmin.conf ]; then
|
|
sudo rm /etc/nginx/sites-enabled/phpmyadmin.conf
|
|
echo " 移除了旧的 /etc/nginx/sites-enabled/phpmyadmin.conf"
|
|
fi
|
|
|
|
echo "[3/4] 部署 phpMyAdmin 桥接脚本..."
|
|
if [ ! -f php-bridge/tpanel-bridge.php ]; then
|
|
echo "ERROR: php-bridge/tpanel-bridge.php 不存在"
|
|
exit 1
|
|
fi
|
|
sudo cp php-bridge/tpanel-bridge.php /usr/share/phpmyadmin/
|
|
sudo chown www-data:www-data /usr/share/phpmyadmin/tpanel-bridge.php
|
|
sudo cp php-bridge/tpanel-signon.php /etc/phpmyadmin/conf.d/
|
|
php -l /etc/phpmyadmin/conf.d/tpanel-signon.php
|
|
|
|
echo "[4/4] nginx -t + reload..."
|
|
sudo nginx -t && sudo systemctl reload nginx
|
|
echo ""
|
|
echo "✅ v1.3.34 /pma/ 路径已生效!"
|
|
echo "测试: curl -sI https://你的域名/pma/ 应该返回 302 或 200" |