魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

玩客云刷入Armbian系统并安装宝塔面板



本文转载自:【矿渣服务器】玩客云矿渣盒子刷入Armbian系统并安装宝塔面板 - 知无所待 (zelyo.cn)

环境安装

安装宝塔的过程中出现了很多错误,走了一些弯路,但是最终问题全部解决并成功安装,请自行辨认无效内容。

Armbian系统刷入与设置




  • 1.jpg

  1. 海鲜市场40包邮的玩客云已经刷好了首选底包和emmc底包固件,可以直接进行Armbian系统的刷写。按教程刷入U盘,插上玩客云开机后putty远程连接安装。值得一提的是,开机过程似乎并不需要教程里的十分钟,玩客云转为蓝灯常亮后片刻便可在路由器发现设备“aml-s812”。
    2.png

  2. 使用默认账户root密码1234登录后,按提示更改密码,选择区域。因为打算安装宝塔这里选择跳过新账户的创建。初始化完成后将系统刷入玩客云的板载emmc。切换到安装目录执行安装

    cd /boot/install/sudo ./install.sh

    3.png

  3. 安装完成拔电源拔U盘,重新插电重启后用putty再次连接登录。

安装宝塔

  1. 首先update+upgrade更新一波。

    apt updateapt upgrade

    4.png

  2. 安装Python-Setuptools

    apt install python-setuptools
  3. 下载宝塔安装脚本,并用“#”注释掉其中的32位系统判别代码

    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.shvi install.sh

    5.png

  4. 安装宝塔面板,等待其自动完成安装(耗时较长)

    sudo bash install.sh
  5. 安装完成后可能报错无法启动宝塔面板
    6.png
    报错原因是缺少gevent依赖,安装依赖解决问题。

    btpip install gevent --upgrade

    部署完成后即可顺利启动宝塔。

    /etc/init.d/bt start

    7.png

  6. 发现局域网无法访问面板,尝试宝塔面板命令行中命令16进行修复升级。
    8.png
    提示pip版本较低,按照提示升级
    9.png
    再次命令16进行修复
    10.png
    11.png
    安装pyproject.toml

    /www/server/panel/pyenv/bin/python3.7 -m pip install pyproject.toml`

    再次命令16进行修复后发现仍然是老报错。

  7. 上网查找一番后从此处发现解决办法
    按照如下顺序依次安装这些包

    btpip install psutilbtpip install gevent-websocketbtpip install cryptography==3.2btpip install pyOpenSSL==20.0.0
  8. bt 16更新宝塔顺利无报错,访问对应地址即可进入宝塔面板,进行一些基本的设置。

  9. 安装下列运行环境:
    12.png
    nginx 1.18安装失败,因为缺少一些依赖环境

    ./configure: error: the HTTP XSLT module requires the libxml2/libxsltlibraries. You can either do not enable the module or install the libraries.

    尝试安装libxslt-dev

    apt install libxslt-dev

    再编译安装nginx1.18即可成功。

  10. 尝试安装php7.4成功,将php7.2卸载

新建一个站点并导入已有wordpress作为本地备份

  1. 新建站点及数据库,保持数据库和导入数据库名称密码一致

  2. 安装phpMyAdmin,进入数据库管理,在旧站点导出数据库,由于安装数据库版本不一致,使用MYSQL40兼容性导出原数据库后再在此处导入数据库。(数据库版本一致即可直接还原备份)

  3. 如有改变访问域名,需要在wp_options中将siteurl和home改为新的访问域名。

  4. 上传wordpress全站备份文件并解压到网站根目录,即可还原站点。

安装frpc实现内网穿透

内网穿透后通过反向代理访问wordpress可能会出现资源无法加载的问题,需要为wordpress开启任意域名或多域名访问,并开启HTTPS:

编辑wp-config.php,在define( 'WP_DEBUG', false );下方加入如下内容即可

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_CONTENT_URL', '/wp-content');
$_SERVER['HTTPS'] = 'on';

或者将前两行换位绑定多域名的设置

$domain = array("www.a.com", "www.b.com", "www.c.com");if(in_array($_SERVER['HTTP_HOST'], $domain)){
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

}


=============================

推荐版本(其他版本不推荐安装,安装失败)



  • Nginx 1.18  已安装成功

  • Nginx -Tengine2.2.4(2.3.3)  已安装成功

  • Mysql 5.5  已安装成功

  • PHP 7.2  已安装成功

  • PHP 7.1  已安装成功

#释放点空间
swapoff -a
rm -f /www/swap

修复开机不自动启动宝塔面板

编辑文件 /etc/rc.local

/etc/init.d/bt start
#一定要在exit 0的上边添加




返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1