无论是 btpanel 还是 aapanel 官方镜像已经大半年没更新,只能跑 Linux 容器后自行安装最新版,或者自己构建镜像。
解决方法,创建启动脚本 ( start.sh ),将有需要的自启软件启动方法加入到脚本中,然后将这个脚本放到 entrypoint 启动。
#!/bin/bash
# start.sh
# 软件启动
/etc/init.d/nginx start
/etc/init.d/mysqld start
/etc/init.d/php-fpm-74 start
/etc/init.d/pure-ftpd start
/etc/init.d/bt restart
# 解决计划任务不自动执行的问题
# debian 是 cron,其它系统可能是 crond
pkill cron
/sbin/cron
# 保持容器运行
tail -f /dev/null
MariaDB10.5 以上版本新引进的存储引擎 Aria 容易出错,建议安装 MariaDB10.5及以下,或者安装MySql 8 。