树莓派3b+安装宝塔6.x

最近闲的没事,买了一块树莓派3b+,一开始用了snappy core Ubuntu,但是发现这个系统很蛋疼,需要注册一个账户,然后我还登陆不上去,实在没办法就用了官方的系统,安装也很简单,大把的博客,我直接跳过,之后装了一个宝塔的面板,打算在树莓派上做个服务器,也容易管理,那么问题来了,我本来打算装6.x结果提示我32位系统不支持,于是乎想搞个64位的系统,3b忘了什么处理器了,但是3b+是64位的,找到了一个64位的Ubuntu地址是这个,我用了18.04,安装的过程很顺利,但是想装软件就麻烦了,宝塔在安装软件之前会安装一些依赖软件比如mcrypt,libmcrypt,mhash这几个是连接着的,但是树莓派没办法编译,这几个一直出错,然后我就修改了脚本脚本的位置是/www/server/panpel/install/lib.sh,在最下边有几个函数分别是
 

Install_Libmcrypt
Install_Mcrypt

Install_Mhash

前边用#注释掉

然后执行命令

apt install libmcrypt-dev

这样这几个库就会安装上而不用自带的编译版

还有就是在libiconv库的时候会提示

cannot guess build type; you must specify one

这个需要手动添加一些参数

在Install_Libiconv函数里找到

./configure  --prefix=/usr/local/libiconv --enable-static

大概是在59行左右

在后边添加

 -host=arm-linux -build=arm

变成

./configure --prefix=/usr/local/libiconv --enable-static -host=arm-linux -build=arm

保存之后手动执行一下

这个脚本

然后就是最最艰难的安装软件了

安装nginx的时候最能折腾了

因为和lua有关的地方基本都编译不过去需要自己手动安装,但是快啊不多逼逼,

先在宝塔里点一下安装nginx当他显示开始编译的时候取消他,在

/www/server/panpel/install/

这个目录里会生成一个nginx.sh的脚本,我们需要注释掉lua,luajit,luacjson三个,对应的安装liblua5.1-dev,libluajit-5.1-dev,lua-cjson-dev这三个包,然后手动执行

sh nginx install 1.14

这个是安装nginx1.14

需要其他版本的请自己在脚本最下方查看支持的版本

 

你可能感兴趣的:(树莓派3b+安装宝塔6.x)