宝塔一键安装
安装之前一定要清空系统环境,如果使用的kali img镜像直接烧录使用的系统,一般都是自带环境的,必须要先卸载干净php、mysql、nginx、apache等环境,在进行安装宝塔面板
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh一般来说安装是不会出现报错的,如果发生报错请移步www.bt.cn论坛发帖咨询,很快会有工作人员为你解答,但一般都会劝你换系统。。。。
mysql错误排查
宝塔安装好后,我这里直接一键安装lnmp环境,nginx、ftp和phpmyadmin安装成功,mysql和php没有显示,查看安装日志,首先重装一遍mysql,然后输入以下指令
cat /tmp/panelExec.log安装到78突然就断片了
从来没碰到过这样的问题,按理来说不应该出现这种情况,因为我之前用树莓派装过宝塔,搭过环境,因为tf卡满了,换了个大容量的卡,重装遍除了kali版本不同,其他也没什么值得怀疑的点。
在连续几天的排查以后,我终于找到了问题所在,原因是内存不足,导致c++被kill了,只要增加swap交换分区就可以解决问题
我一开始没往这方面想,怎么说我的树莓派也是4G的内存,安装个环境绰绰有余的吧,没想到加了8G swap分区立马就安装成功了
添加swap分区
添加swap分区的方法如下:
如果没分过swap分区的话,下面应该是0或者没有,我这里已经分好了。

1.先创建一个交换文件存放的目录。我在根目录下创建名叫swap的目录
mkdir /swap- 然后进入目录
 
cd /swap- 创建自己希望的交换分区文件的大小
 
需要注意dd命令消耗CPU性能较多,影响2分钟左右,如果生产环境,建议业务低谷操作。
sudo dd if=/dev/zero of=swapfile bs=1M count=2k(创建2G的swap, 这步比较慢 创建分区的大小就= bs count,我是直接上了24,反正新换的tf卡容量够大)
成功后会有提示,这时候查看swap文件夹下会多一个交换文件(swapfile),文件名字你可以自己定义在上面创建命令里。
- 然后输入命令
 
      mkswap swapfile- 挂载交换分区:
 
swapon swapfile如果想卸载的话输入:
swapoff swapfile   卸载后可以删除这个文件,然后重新根据你新的需要创建和调整交换文件大小
6.最后可以查看空间大小:
free -hswap项后面的大小就是你设定交换文件的大小如果不为0就说明挂载成功了。
- 自动挂在交换文件(交换分区)
 
sudo gedit /etc/fstab 在最后添加
/swap/swapfile swap swap defaults 0 0
问题完美解决,然而当我继续安装php7.2的时候,再次出现了问题,如下

这下我彻底麻了,发帖去bt问,结果一句kali没测过换系统,我心态再次一崩。
我尝试安装了7.0居然成功了,但是我原来的网站用的是php7.2,换了7.0直接给我报错,没办法到最后也没搞明白为啥php7.2安装不上,由于php7.0问题比较多,后来我干脆换了php7.4,重新找了个主题重新开始
        
评论 (0)