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-03-09 18:03:22    113    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    51    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    140    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    50    0    0

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

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

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


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

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

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

宝塔面板    2019-12-30 14:53:06    2242    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

宝塔面板    2018-11-21 19:20:31    1721    0    0

首先,将对应版本的node/bin添加至全局目录即可,运行命令:

export PATH=$PATH:/www/server/nvm/versions/node/v10.13.0/bin​

其中“v10.13.0”为node当前使用的版本号。

至此,就可以在全局中使用npm和pm2命令了。