By accessing the website and accepting the Cookie Policy, you agree to use the cookies provided by the Site in accordance with to analyze traffic, remember your preferences, and optimize your experience.

分类 - 宝塔面板

2022-10-18 09:46:34    15    0    0

最新一台RackNerd的美国VPS宝塔面板,页面的中文都突然乱码不能正常显示,不论的重启还是修复都没有效果。

中文乱码问题解决方案

1、配置区域语言

附上 Ubuntu、Debian 系统的修复方法:

apt install locales -y
dpkg-reconfigure locales

在语言选择界面通过键盘【上】【下】箭头移动,找到并使用【空格】进行勾选此语言:en_US.UTF8 ,之后按【回车键】确定。


进入下一个界面,仍然选择 en_US.UTF8后再次按下【回车键】。

稍等片刻等待系统重新生成相关编码的文字。

2、重启宝塔面板

生成完成后,使用以下命令重启宝塔面板:

bt 1

重新打开面板的后台网页,乱码消失中文都恢复正常。


2022-03-09 18:03:22    235    0    0

多个安装宝塔面板的服务器,经常遇到计划任务中的Let's Encrypt证书自动续签失败,单独手动续签却能正确下发证书的问题,查阅相关资料后,得出以下解决方案:

 

  1. Let's Encrypt证书自动续签任务,会自动创建目录/www/server/panel/vhost/ssl,如遇到提示自动续签失败的项目,可将此目录下面的对应的域名目录删掉。
  2. 再进入此目录/www/server/panel/vhost/cert/,找到已经不需要SSL证书的网站名,删除对应目录。
  3. 进入【站点】-【SSL】-【关闭】点击【关闭】按钮,禁用掉不需要申请证书的站点。

做完以上两部之后再执行续签操作,就不会再出错了。


如果还不能正常续签,删除续签计划任务,重新添加计划任务后再执行续签。

计划任务内容为:

续签Let's Encrypt证书

每天0点10分执行

/www/server/panel/pyenv/bin/python -u /www/server/panel/class/acme_v2.py --renew=1

 

2021-11-17 11:16:59    118    0    0

通过仓库安装

# Debian/Ubuntu
apt-get install docker-compose -y


通过脚本安装

如果仓库安装后仍然无法运行,可使用脚本进行安装

curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /us
2021-11-17 10:30:26    221    0    0

ARM架构下安装Nginx并增加对LuaJIT的支持

宝塔面板的 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
2020-06-08 14:50:17    52    0    0

错误提示是Let's Encrypt升级申请协议版本,又有很多使用者不想换高版本的BT。那么可以试一下以下办法。

连接SSH到你的服务器输入以下命令:

/root/.acme.sh/acme.sh --upgrade


2020-04-07 18:14:37    156    0    0

不少朋友欧洲服务器安装宝塔面板后,部分组件安装失败,可以用以下命令切换到美国节点:

echo '128.1.164.196  download.bt.cn' >>/etc/hosts

宝塔面板    2019-12-30 14:53:06    2443    0    0

尝试使用以下命令安装,看看具体报什么错:

bash /www/server/panel/install/php.sh install 7.1

再根据报错,手动安装缺少的库后,再尝试安装php即可正常安装。

 

错误提示:Unable to detect ICU prefix...

php(7.1) 需先安装 libicu-dev  (configure: error: Un