15 四月, 2024

thumbnail

在海纳思机顶盒安装1panel面板并调试


  1. 最近一直沉迷于海纳思机顶盒制作自己的nas,但最后觉得海纳思运行自己写的一些网站玩玩会更爽,所以尝试了几种服务器管理面板,其中宝塔面板太大,无法流畅运行,所以找了1panel面板。
  2. 1panel比宝塔小,但功能比较齐全,个人玩玩还是够用的,其中遇到了好多问题,都一一击破,现在开始从0入手1panel。

安装1panel


  1. 打开终端后台 安装docker和1panel
    // 安装docker命令
    apt update && apt install docker.io
    //然后再安装1panel
    curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

    2. 记住1panel的ip地址,账号,密码
    端口:请用浏览器访问面板:
    [1Panel Log]: 外网地址: http://[*****************]:36/*****
    [1Panel Log]: 内网地址: http://192.168.1.1:/*******
    [1Panel Log]: 面板用户: xxxxxxx
    [1Panel Log]: 面板密码: xxxxxxx

    [1Panel Log]:
    [1Panel Log]: 项目官网: https://1panel.cn
    [1Panel Log]: 项目文档: https://1panel.cn/docs
    [1Panel Log]: 代码仓库: https://github.com/1Panel-dev/1Panel
    [1Panel Log]:
    [1Panel Log]: 如果使用的是云服务器,请至安全组开放 36494 端口

然后登陆1panel

**3. 打开应用列表选择mysql 、openresty
重点来了:**
安装肯定会报错:stderr: openresty Pulling no matching manifest for linux/arm/v7 in the manifest list entries
这是因为由于 MySQL 官方未提供 armv7l 架构镜像, OpenResty 官方未提供 armv7l 架构镜像,所以我们需要下载老版本,并把tag(版本更改成官方需要的版本)。
首先我们把这两个镜像的下载源更改成国内资源,要不然下载很慢或者无法下载。(自从2023年5月中旬,著名Docker 容器平台: http://hub.docker.com "不知" 何种原因国内均无法正常访问了。这样对国内服务器拉取Docker仓库影响比较大。不过得亏国内有Docker Hub镜像平台。比如网易,DaoCloud等。)

//打开终端 配置docker镜像源,很简单 直接ctrl+c,直接ctrl+v
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

4. 至此已经准备好所有镜像源,现在可以下载镜像了
安装 MySQL
由于 MySQL 官方未提供 armv7l 架构镜像,所以在应用商店启用 MySQL 前,需要手动修改 MySQL 镜像版本
// 1、下载 armv7l 架构最新版本镜像
docker pull biarms/mysql:5.7.33-beta-circleci

//2、将镜像重命名为 1Panel 应用商店中使用的 MySQL 版本
docker tag biarms/mysql:5.7.33-beta-circleci mysql:5.7.44
//3、在应用商店中安装 MySQL,版本选择 5.7.44

注意:更改版本要看安装页面,在安装页面可以看得到安装版本,你就看清楚5.7.44 后期可能维护原因 更改成5.7.46 5.9.88等等 无论变成啥样 你就看准最低版本 再docker tag biarms/mysql:5.7.33-beta-circleci mysql:(:后面复制)就行

安装 OpenResty
由于 OpenResty 官方未提供 armv7l 架构镜像,所以在应用商店启用 OpenResty 前,需要手动修改 OpenResty 镜像版本

// 1、下载 armv7l 架构最新版本镜像
docker pull imzcc/openresty:1.21.4.1-7-alpine

//2、将镜像重命名为 1Panel 应用商店中使用的 OpenResty 版本
docker tag imzcc/openresty:1.21.4.1-7-alpine openresty/openresty:1.21.4.3-0-focal

//3、在应用商店中安装 OpenResty

注意:更改版本要看安装页面,在安装页面可以看得到安装版本,你就看清楚1.21.4.3-0-focal 后期可能维护原因 更改成1.21.4.3-1-focal 1.21.4.4-0-focal等等 无论变成啥样 你就看准版本 再docker tag imzcc/openresty:1.21.4.1-7-alpine openresty/openresty:(:后面复制)就行
更改跟mysql一样 在这就不过多讲解

5. 安装完成后再终端看看你安装和更改的镜像有没有成功
// 查看镜像列表
docker images
//比如我当时的列表如下
root@hi3798mv100:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
imzcc/openresty 1.21.4.1-7-alpine 7597dbb7cc51 10 months ago 89.5MB
openresty/openresty 1.21.4.3-0-focal 7597dbb7cc51 10 months ago 89.5MB
registry.cn-hangzhou.aliyuncs.com/histb/portainer 2.14.0 a607effa3b46 21 months ago 252MB
biarms/mysql 5.7.33-beta-circleci a5cafad30ff5 3 years ago 230MB
mysql 5.7.44 a5cafad30ff5 3 years ago 230MB

6. 若版本号正确 那么你就可以再1panel的应用列表大胆的安装mysql 、openresty,安装时注意版本,若mysql 、openresty不成功 卸载后重新安装就行了,随后你就可以拥有1panel,mysql 、openresty了。





欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
 

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

搜索此博客