最新一台RackNerd的美国VPS宝塔面板,页面的中文都突然乱码不能正常显示,不论的重启还是修复都没有效果。
附上 Ubuntu、Debian 系统的修复方法:
apt install locales -y dpkg-reconfigure locales
在语言选择界面通过键盘【上】【下】箭头移动,找到并使用【空格】进行勾选此语言:en_US.UTF8
,之后按【回车键】确定。
进入下一个界面,仍然选择 en_US.UTF8后再次按下【回车键】。
稍等片刻等待系统重新生成相关编码的文字。
生成完成后,使用以下命令重启宝塔面板:
bt 1
重新打开面板的后台网页,乱码消失中文都恢复正常。
多个安装宝塔面板的服务器,经常遇到计划任务中的Let's Encrypt证书自动续签失败,单独手动续签却能正确下发证书的问题,查阅相关资料后,得出以下解决方案:
/www/server/panel/vhost/ssl
,如遇到提示自动续签失败的项目,可将此目录下面的对应的域名目录删掉。/www/server/panel/vhost/cert/
,找到已经不需要SSL证书的网站名,删除对应目录。做完以上两部之后再执行续签操作,就不会再出错了。
如果还不能正常续签,删除续签计划任务,重新添加计划任务后再执行续签。
计划任务内容为:
续签Let's Encrypt证书
每天0点10分执行
/www/server/panel/pyenv/bin/python -u /www/server/panel/class/acme_v2.py --renew=1
# Debian/Ubuntu apt-get install docker-compose -y
如果仓库安装后仍然无法运行,可使用脚本进行安装
curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /us
宝塔面板的 nginx 编译脚本目前是直接忽略 ARM 对 LuaJIT 的支持,这导致了许多依赖 lua 语言的插件失效,比如 Nginx 防火墙、网站监控报表。
cat>/www/server/panel/install/nginx_prepare.sh<<EOL #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH wget -c -O LuaJIT-2.1.zip https://github.com/LuaJIT/LuaJIT/archive/refs/heads/v2.1.zip -T 10 unzip LuaJIT-2.1.zip if [ -e LuaJIT-2.1 ]; then cd LuaJIT-2.1 make linux make install export LUAJIT_LIB=/usr/local/lib export LUAJIT_INC=/usr/local/include/luajit-2.1/ ln -sf /usr/local/lib/libluajit-5.1.so.2 /usr/local/lib64/libluajit-5.1.so.2 if [ `grep -c /usr/local/lib /etc/ld.so.conf` -eq 0 ]; then echo "/usr/local/lib" >> /etc/ld.so.conf fi ldconfig cd .. fi rm -rf LuaJIT-2.1* Install_cjson EOL sed -i 's/\r//g' /www/server/panel/install/nginx_prepare.sh cat>/www/server/panel/install/nginx_configure.pl<<EOL --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src
错误提示是Let's Encrypt升级申请协议版本,又有很多使用者不想换高版本的BT。那么可以试一下以下办法。
连接SSH到你的服务器输入以下命令:
/root/.acme.sh/acme.sh --upgrade
不少朋友欧洲服务器安装宝塔面板后,部分组件安装失败,可以用以下命令切换到美国节点:
echo '128.1.164.196 download.bt.cn' >>/etc/hosts
尝试使用以下命令安装,看看具体报什么错:
bash /www/server/panel/install/php.sh install 7.1
再根据报错,手动安装缺少的库后,再尝试安装php即可正常安装。
错误提示:Unable to detect ICU prefix...
php(7.1) 需先安装 libicu-dev (configure: error: Un