树莓派kali系统安装宝塔搭建环境排雷

月影
2022-06-24 / 0 评论 / 29 阅读 / 正在检测是否收录...

宝塔一键安装

安装之前一定要清空系统环境,如果使用的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突然就断片了
l4rzqd7x.png

从来没碰到过这样的问题,按理来说不应该出现这种情况,因为我之前用树莓派装过宝塔,搭过环境,因为tf卡满了,换了个大容量的卡,重装遍除了kali版本不同,其他也没什么值得怀疑的点。

在连续几天的排查以后,我终于找到了问题所在,原因是内存不足,导致c++被kill了,只要增加swap交换分区就可以解决问题

我一开始没往这方面想,怎么说我的树莓派也是4G的内存,安装个环境绰绰有余的吧,没想到加了8G swap分区立马就安装成功了

添加swap分区

添加swap分区的方法如下:

如果没分过swap分区的话,下面应该是0或者没有,我这里已经分好了。

l4s148nl.png

1.先创建一个交换文件存放的目录。我在根目录下创建名叫swap的目录

mkdir /swap
  1. 然后进入目录
cd /swap
  1. 创建自己希望的交换分区文件的大小

需要注意dd命令消耗CPU性能较多,影响2分钟左右,如果生产环境,建议业务低谷操作。

sudo dd if=/dev/zero of=swapfile bs=1M count=2k

(创建2G的swap, 这步比较慢 创建分区的大小就= bs count,我是直接上了24,反正新换的tf卡容量够大)

成功后会有提示,这时候查看swap文件夹下会多一个交换文件(swapfile),文件名字你可以自己定义在上面创建命令里。

  1. 然后输入命令
      mkswap swapfile
  1. 挂载交换分区:
swapon swapfile

如果想卸载的话输入:

swapoff swapfile   

卸载后可以删除这个文件,然后重新根据你新的需要创建和调整交换文件大小

6.最后可以查看空间大小:

free -h

swap项后面的大小就是你设定交换文件的大小如果不为0就说明挂载成功了。

  1. 自动挂在交换文件(交换分区)

sudo gedit /etc/fstab 在最后添加

/swap/swapfile swap swap defaults 0 0

问题完美解决,然而当我继续安装php7.2的时候,再次出现了问题,如下

l4s1eydi.png

这下我彻底麻了,发帖去bt问,结果一句kali没测过换系统,我心态再次一崩。

我尝试安装了7.0居然成功了,但是我原来的网站用的是php7.2,换了7.0直接给我报错,没办法到最后也没搞明白为啥php7.2安装不上,由于php7.0问题比较多,后来我干脆换了php7.4,重新找了个主题重新开始

0

评论 (0)

取消