admin 管理员组

文章数量: 887021

宝塔面板可以说是入门者操作Linux的一个捷径,有了它很多命令行的操作都可以通过可视化的点击完成,同时它也提供了很多便捷的功能。宝塔面板是基于Python开发的,相关的软件也提供armhf的源码,理论上是可以完全兼容运行的。

之前呢,因为面板默认编译是填充的x86有些软件装不上,在恩山转了一圈之后配合自己的一些经验最后成功了

同样的,这个教程也适用树莓派和其他支持ARMBIAN的盒子( ̄▽ ̄)”

对透彻研究这些的大佬表示万分的感谢d=====( ̄▽ ̄*)b

一、面板安装

宝塔7.3.12后对aarch64架构做了一定的兼容性支持,建议直接安装官方最新版,除少部分应用外其他程序均可直接在面板完成安装操作。

个人实际测试宝塔5.9版本是可以直接使用官方脚本安装的(发布页),相比6+没有第三方插件和IPv6支持。不过占用比较少,功能对我而言也足够了。当时官方回复也是不建议arm使用5.9以上的版本,如果没特殊需要也建议你们使用5.9。

(如果你是在U盘进行测试,不希望刷入eMMC请在执行前多执行一条下方的命令)

Shell

#防止执行U盘中install.sh刷入eMMC

mv install.sh install.sh.bak

#安装

wget -O install.sh http://download.bt/install/install-ubuntu.sh && bash install.sh

1

2

3

4

#防止执行U盘中install.sh刷入eMMC

mvinstall.shinstall.sh.bak

#安装

wget-Oinstall.shhttp://download.bt/install/install-ubuntu.sh&&bashinstall.sh

6+我看恩山的描述是ufw防火墙那几句冲突了……删掉了就可以装,改好的脚本在下面……

Shell

#防止执行U盘中install.sh刷入eMMC

mv install.sh install.sh.bak

#安装

wget https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/n1/bt-install/install.sh && bash install.sh

1

2

3

4

#防止执行U盘中install.sh刷入eMMC

mvinstall.shinstall.sh.bak

#安装

wgethttps://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/n1/bt-install/install.sh&&bashinstall.sh

如果需要自己修改,直接搜索ufw,把截图这一段包括if中的全部删掉即可(有反馈上面的脚本报错,可以自己用官方的脚本试一试,官网链接 点击跳转)

二、环境配置

安装好后首先在面板执行一次Nginx-Tengine的安装(最终会失败),但是会执行过程中会安装好编译所需的系统环境,避免后续因为缺少依赖而安装失败

在这之后,因为编译PHP/MySQL需要libiconv,armhf的源中并没有现成的deb包,需要自己下载下来编译安装一下

Shell

#下载源码

wget https://static.lty.fun/其他资源/n1/libiconv-1.13.1.tar.gz

#解压源码

tar zxvf libiconv-1.13.1.tar.gz

#进入目录

cd libiconv-*

#加载编译信息

./configure -prefix=/usr/local --build arm-pc-linux

#编译

make

#安装

make install

#创建软连接

ln -s /usr/local/lib/libiconv.so /usr/lib

ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#下载源码

wgethttps://static.lty.fun/其他资源/n1/libiconv-1.13.1.tar.gz

#解压源码

tarzxvflibiconv-1.13.1.tar.gz

#进入目录

cdlibiconv-*

#加载编译信息

./configure-prefix=/usr/local--buildarm-pc-linux

#编译

make

#安装

makeinstall

#创建软连接

ln-s/usr/local/lib/libiconv.so/usr/lib

ln-s/usr/local/lib/libiconv.so.2/usr/lib/libiconv.so.2

三、软件安装

①NGINX安装

修改后的NGINX-Tengine的安装脚本(Apache可以直接在面板点安装),如果对自己网络不自信或者想无人值守请使用screen

Shell

#进入脚本目录

cd /www/server/panel/install

#删除旧脚本

rm -rf nginx.sh

#下载新脚本

wget https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/n1/nginx-install/nginx.sh

#执行

bash nginx.sh install

1

2

3

4

5

6

7

8

#进入脚本目录

cd/www/server/panel/install

#删除旧脚本

rm-rfnginx.sh

#下载新脚本

wgethttps://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/n1/nginx-install/nginx.sh

#执行

bashnginx.shinstall

Tengine与IPv6的DNS有一定的冲突,若无法启动可以选择禁用IPv6

Shell

#编辑系统变量

nano /etc/sysctl.conf

#在末尾添加

# IPv6 disabled

net.ipv6.conf.all.disable_ipv6 =1

net.ipv6.conf.default.disable_ipv6 =1

net.ipv6.conf.lo.disable_ipv6 =1

#保存

Ctrl+X

#刷新系统变量

sysctl -p

1

2

3

4

5

6

7

8

9

10

11

#编辑系统变量

nano/etc/sysctl.conf

#在末尾添加

# IPv6 disabled

net.ipv6.conf.all.disable_ipv6=1

net.ipv6.conf.default.disable_ipv6=1

net.ipv6.conf.lo.disable_ipv6=1

#保存

Ctrl+X

#刷新系统变量

sysctl-p

也可以直接修改你的DNS,宝塔插件中的Linux工具箱提供了这个功能

②MySQL/PHP

PHP和MySQL直接安装即可,根据反馈PHP5.x无法安装;由于armhf属于近年来才逐渐被广泛支持的,建议使用比较新的版本(MySQL5.6+/PHP7.2+)

四、删除源码

如果你是把宝塔装到eMMC的,那空间还是挺紧张的,PHP和NGINX安装后留下来的源码没啥用可以直接删掉了。

/www/server/nginx/src

/www/server/php/PHP版本/src

源码位于这两个目录,宝塔的文件管理器进去就可以删掉了(记得把宝塔的回收站关了)

本文操作的系统基于5.77,安装可以参考

有其他的问题,欢迎在下方留言( ̄▽ ̄)”

*方案来自恩山论坛,在此再次表示感谢*半原创教程,转载请注明出处(包含本站及恩山论坛的方案源)

本文标签: 宝塔 手记 面板 Armbian 斐讯