Armbian安装1panel教程

news2024/12/24 2:28:11

文章目录

  • 一 1panel简介
  • 二 检测是否安装1Panel
  • 三 环境要求
  • 四 安装操作指导
    • 4.1 确定系统类型
    • 4.2 执行安装命令
    • 4.3 访问1panel面板
    • 4.4 设置1panel访问配置
    • 4.5 查看访问1panel面板入口
  • 五 常用命令总结

一 1panel简介

在这里插入图片描述

  • 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。

二 检测是否安装1Panel

  • 该小节放在这里的目的是:防止重复安装,有时候我们拿到机器,不确定是否已经安装1Panel
  • 作者机器为Armbian 23.05.0-trunk Bullseye 版本,它基于 Debian GNU/Linux 11 (bullseye)。属于 Debian GNU/Linux 发行版
  • 提示:这些命令使用的是基于 Debian 的 Armbian 系统。如果你使用的是其他类型的 Armbian 发行版或定制版本,命令可能会有所不同。
  1. 打开终端或命令行界面。
    • 输入以下命令来检查是否已安装 1Panel:
    systemctl status 1panel
    
    • 如果 1Panel 已经安装并正在运行,将看到相关的服务状态信息,包括是否处于运行状态以及最后一次的活动时间戳。
    root@armbian:~# systemctl status 1panel
    ● 1panel.service - 1Panel, a modern open source linux panel
         Loaded: loaded (/etc/systemd/system/1panel.service; enabled; vendor preset: enabled)
         Active: active (running) since Fri 2023-06-16 10:36:54 CST; 1min 32s ago
       Main PID: 4021 (1panel)
          Tasks: 12 (limit: 4382)
         Memory: 58.1M
            CPU: 3.597s
         CGroup: /system.slice/1panel.service
                 └─4021 /usr/bin/1panel
    	Jun 16 10:39:23 armbian 1panel[4021]: [GIN] 2023/06/16 - 10:39:23 | 200 |   46.814801ms |     192.168.1.9 | POST     "/api/v1/apps/search"
    Jun 16 10:39:23 armbian 1panel[4021]: [GIN] 2023/06/16 - 10:39:23 | 200 |    5.213473ms |     192.168.1.9 | GET      "/api/v1/apps/tags"
    Jun 16 10:39:24 armbian 1panel[4021]:
    Jun 16 10:39:24 armbian 1panel[4021]: 2023/06/16 10:39:24 github.com/1Panel-dev/1Panel/backend/app/repo/app.go:69
    Jun 16 10:39:24 armbian 1panel[4021]: [4.063ms] [rows:31] SELECT * FROM `app_tags` WHERE `app_tags`.`app_id` IN (15,3,10,22,12,19,18,25,1,2,4,5,6,7,8,9,11,13>
    Jun 16 10:39:24 armbian 1panel[4021]:
    Jun 16 10:39:24 armbian 1panel[4021]: 2023/06/16 10:39:24 github.com/1Panel-dev/1Panel/backend/app/repo/app.go:69
    Jun 16 10:39:24 armbian 1panel[4021]: [34.066ms] [rows:31] SELECT * FROM `apps` ORDER BY recommend asc LIMIT 50
    Jun 16 10:39:24 armbian 1panel[4021]: [GIN] 2023/06/16 - 10:39:24 | 200 |   91.596712ms |     192.168.1.9 | POST     "/api/v1/apps/search"
    Jun 16 10:39:24 armbian 1panel[4021]: [GIN] 2023/06/16 - 10:39:24 | 200 |     4.81477ms |     192.168.1.9 | GET      "/api/v1/apps/tags"
    
    • 如果未安装 1Panel,将看到相应的提示信息,表示服务未找到或未安装。
    root@armbian:~# systemctl status 1panel
    Unit 1panel.service could not be found.
    
  2. 如果进一步确认是否已经安装 1Panel 的软件包,可以使用以下命令:
    dpkg -l | grep 1panel
    
    • 如果软件包已经安装,将看到相关的软件包信息。
  3. 用以下命令来查找已安装的服务
    systemctl list-unit-files | grep panel
    
    • 这将列出所有包含 “panel” 的服务单元。检查列表中是否有与 1Panel 相关的服务,并验证其状态
    • 例如:
    root@armbian:~# systemctl list-unit-files | grep panel
    1panel.service                             enabled         enabled
    

三 环境要求

  • 安装前请确保您的系统符合安装条件:
    • 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
    • 服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;
    • 内存要求:建议可用内存在 1GB 以上;
    • 浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;可访问互联网。

四 安装操作指导

  • 点击下载安装,跳转到安装命令指导地址

4.1 确定系统类型

  • 常见系统类型:RedHat / CentOS、Ubuntu、Debian,不同的系统安装的命令也不相同
  • 要确定你的机器的操作系统(RedHat/CentOS、Ubuntu还是Debian),可以尝试以下方法:
  1. 查看 “/etc/os-release” 文件:

    • 打开终端或命令行界面,并执行以下命令查看 “/etc/os-release” 文件的内容:
    cat /etc/os-release
    
    • 在输出中,你应该能够找到包含操作系统名称和版本的信息。例如,如果你看到 “ID=ubuntu”,则表示你的机器运行的是 Ubuntu。
  2. 查看 “/etc/issue” 文件:

    • 执行以下命令查看 “/etc/issue” 文件的内容:
    cat /etc/issue
    
    • 这个文件通常包含操作系统的名称和版本信息,以及其他相关信息。
  3. 使用 “lsb_release” 命令(适用于Debian/Ubuntu):

    • 执行以下命令来检查 “lsb_release” 命令是否可用,并获取操作系统信息:
    lsb_release -a
    
    • 这将显示包含操作系统名称、版本和其他详细信息的输出。
  4. 查看 “/etc/redhat-release” 文件(适用于RedHat/CentOS):

    • 执行以下命令查看 “/etc/redhat-release” 文件的内容:
    cat /etc/redhat-release
    
    • 如果看到输出中包含 “Red Hat” 或 “CentOS” 字样,那么的机器属于 Red Hat 或 CentOS。

  • 例如:作者的机器
    root@armbian:~# cat /etc/os-release
    PRETTY_NAME="Armbian 23.05.0-trunk Bullseye"
    NAME="Debian GNU/Linux"
    VERSION_ID="11"
    VERSION="11 (bullseye)"
    VERSION_CODENAME=bullseye
    ID=debian
    HOME_URL="https://www.debian.org/"
    SUPPORT_URL="https://www.debian.org/support"
    BUG_REPORT_URL="https://bugs.debian.org/"
    
    • 机器运行的是 Armbian 23.05.0-trunk Bullseye 版本,它基于 Debian GNU/Linux 11 (bullseye)。因此,机器属于 Debian GNU/Linux 发行版。
    • 那么就是用这条命令进行安装
      在这里插入图片描述
    curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
    

4.2 执行安装命令

请根据机器使用的系统选择不同的安装命令

  • RedHat / CentOS
    curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
    
  • Ubuntu
    curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
    
  • Debian
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

提示:安装的方式是交互式,意味着在安装的过程中,你可以设置用户名和密码(当然没有设置,会生成默认的用户名和密码,然后访问相应的地址,登录即可)

root@armbian:~# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
开始下载 1Panel v1.3.4 版本在线安装包
安装包下载地址: https://resource.fit2cloud.com/1panel/package/stable/v1.3.4/release/1panel-v1.3.4-linux-arm64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 42.5M  100 42.5M    0     0  15.6M      0  0:00:02  0:00:02 --:--:-- 15.6M
1panel-v1.3.4-linux-arm64/1panel.service
1panel-v1.3.4-linux-arm64/1pctl
1panel-v1.3.4-linux-arm64/LICENSE
1panel-v1.3.4-linux-arm64/README.md
1panel-v1.3.4-linux-arm64/install.sh
1panel-v1.3.4-linux-arm64/1panel

 ██╗    ██████╗  █████╗ ███╗   ██╗███████╗██╗
███║    ██╔══██╗██╔══██╗████╗  ██║██╔════╝██║
╚██║    ██████╔╝███████║██╔██╗ ██║█████╗  ██║
 ██║    ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝  ██║
 ██║    ██║     ██║  ██║██║ ╚████║███████╗███████╗
 ╚═╝    ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚══════╝
[1Panel Log]: ======================= 开始安装 =======================
设置 1Panel 安装目录(默认为/opt):
[1Panel Log]: 您选择的安装路径为 /opt
[1Panel Log]: 检测到 Docker 已安装,跳过安装步骤
[1Panel Log]: 启动 Docker
[1Panel Log]: ... 在线安装 docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 43.3M  100 43.3M    0     0  28.1M      0  0:00:01  0:00:01 --:--:-- 28.1M
[1Panel Log]: docker-compose 安装成功
设置 1Panel 端口(默认为14676):
[1Panel Log]: 您设置的端口为:14676
设置 1Panel 用户名称(默认为9ad551c171):root
[1Panel Log]: 您设置的用户名称为:root
设置 1Panel 用户密码(默认为ee3102965b):
错误:用户密码仅支持字母、数字、特殊字符(!@#$%*_,.?),长度 8-30 位
设置 1Panel 用户密码(默认为ee3102965b):
[1Panel Log]: 配置 1Panel Service
Created symlink /etc/systemd/system/multi-user.target.wants/1panel.service → /etc/systemd/system/1panel.service.
1234[1Panel Log]: 启动 1Panel 服务
5678[1Panel Log]: 1Panel 服务启动成功!
[1Panel Log]:
[1Panel Log]: =================感谢您的耐心等待,安装已经完成==================
[1Panel Log]:
[1Panel Log]: 请用浏览器访问面板:
[1Panel Log]: 面板地址: http://$LOCAL_IP:14676/7250624307
[1Panel Log]: 用户名称: root
[1Panel Log]: 用户密码: 12345678
[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]: 如果使用的是云服务器,请至安全组开放 14676 端口
[1Panel Log]:
[1Panel Log]: ================================================================

4.3 访问1panel面板

  • 复制粘贴1panel安装的日志提示的面板地址,用本地浏览器(注意:使用同局域网的电脑打开)使用提示的用户名称和密码进行登录
    在这里插入图片描述
    在这里插入图片描述

4.4 设置1panel访问配置

  • 在面板设置这里可以进行,相应的设置,例如:作者这里将面板的端口设置为1234
    在这里插入图片描述

4.5 查看访问1panel面板入口

  • 在访问错误的1panel端口或安全入口时,页面会提示请使用以下命令进行查看:
    1pctl user-info
    
  • 例如:
    root@armbian:~# 1pctl user-info
    username: root
    password: 12345678
    port: 1234
    ssl: disable
    entrance: 7250624307
    

五 常用命令总结

  • 假设你的系统上已正确安装并使用了名为 “1panel” 的服务单元。如果你使用的是不同的服务名称,请相应地替换命令中的 “1panel”

  • 可以在1Panel面板的面板设置->面板->面板别名中进行修改
    在这里插入图片描述

  • 查看运行状态命令:显示 1Panel 服务的当前状态,包括是否正在运行以及相关的日志信息。

    systemctl status 1panel
    
  • 启动命令:如果服务已经在运行,则该命令不会产生任何输出

    systemctl start 1panel
    
  • 停止 1Panel 服务:

    systemctl stop 1panel
    
  • 重启 1Panel 服务

    systemctl restart 1panel
    
  • 设置 1Panel 服务开机自启动

    systemctl enable 1panel
    
  • 禁用 1Panel 服务开机自启动

    systemctl disable 1panel
    
  • 命令总结:

命令描述
systemctl start 1panel启动 1Panel 服务
systemctl stop 1panel停止 1Panel 服务
systemctl restart 1panel重启 1Panel 服务
systemctl status 1panel查看 1Panel 服务的状态
systemctl enable 1panel设置 1Panel 服务开机自启动
systemctl disable 1panel禁用 1Panel 服务开机自启动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/654156.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

New Bing使用教程

New Bing使用教程 New Bing简介前提条件使用技巧 New Bing简介 New Bing是微软推出的一款基于GPT4模型的智能搜索引擎,它不仅可以提供高质量的搜索结果,还可以与用户进行自然语言交互。 用户只需安装Edge浏览器即可使用,但现实使用中会出现…

驱动操作 驱动移植试验和Source Insight添加项目

目录 驱动移植 》1.需要有一个驱动对应的 .c代码 》2.将.c文件放入到对应的文件夹内 》3.修改Makefile文件 》4.修改Kconfig菜单 》5.到顶层目录配置自己驱动 》6.编译成模块 》7.此时用的开发板上内核的编译器,安装得到开发板上进行安装 》8.在开发板上进…

标准IO和文件IO分别实现cp功能(嵌入式学习)

标准IO和文件IO分别实现cp功能 标准IO实现cp功能标准IO概念代码实现 文件IO实现cp功能文件IO概念代码实现 标准IO实现cp功能 标准IO概念 想了解标准IO的概念,请点击这里——》IO进程——标准IO(嵌入式学习) IO进程——标准IO(嵌…

【C语言】三子棋详解(包教包会的那种)

君兮_的个人主页 勤时当勉励 岁月不待人 C/C 游戏开发 三子棋及五子棋详解 前言三子棋的实现1. 打印菜单2.初始化并打印棋盘棋盘初始化函数功能的实现打印棋盘 3.玩家下棋与模拟电脑下棋玩家下棋电脑下棋随机数的生成 4.判断输赢我们的game函数 源码game.hgame.ctest.c 总结 …

PMP课堂模拟题目及解析(第18期)

171. 一个项目已经结束,然而,项目经理和项目团队成员仍然被要求解决技术问题,进行一些变更,并评估新的需求。若要保证项目开发的产品或服务现在具有运营支持,项目经理应该执行下列哪些工作? (选…

Nacos配置中心交互模型是push还是pull?

对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现、配置管理,非常好用的一个工具。然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏。 比如我们今天要讨论的…

44从零开始学Java之详解容易让初学者懵圈的abstract抽象类、抽象方法

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 经过前面几篇文章的讲解,我们现在已经对面向对象有了基本的认知,掌握了面向对…

基于Java员工信息管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

2.04_基于矩阵分解的协同过滤推荐

矩阵分解发展史 Traditional SVD: 通常SVD矩阵分解指的是SVD(奇异值)分解技术,在这我们姑且将其命名为Traditional SVD(传统并经典着)其公式如下: Traditional SVD分解的形式为3个矩阵相乘,中间矩阵为奇异值矩阵。如果想运用SVD分解的话,有一个前提是要求矩阵是稠密…

AAC ADTS格式分析

标题 1.AAC简介2. AAC ADTS格式分析2.1 adts_fixed_header详细介绍2.2 adts_variable_header详细介绍 1.AAC简介 AAC音频格式:Advanced Audio Coding(⾼级⾳频解码),是⼀种由MPEG-4标准定义的有损⾳频压缩格式,由Fraunhofer发展,Dolby, Sony…

[CISCN 2023 初赛]puzzle 解析

打开文件包给了一堆拼图碎片,由于文件数量高达2880张,这里不考虑gaps的方式进行修正拼图 (因为跑了也只会把gaps跑冒烟) tmp类型的拼图,因为tmp文件特性在文件头的位置会有其在原图片上的位置坐标 于是,我…

MyBatis-Plus一级缓存和二级缓存-redis解决缓存的脏数据

MyBatis-Plus一级缓存和二级缓存 文章目录 MyBatis-Plus一级缓存和二级缓存[TOC](文章目录) 基本缓存问题一级缓存-MyBatis默认打开一级缓存、不允许关闭二级缓存(默认是开启)注意:二级缓存的作用域不然更新了数据,还是使用查询到缓存的数据)操作演示第一…

系统编程(1):基本程序框架--IO

文章目录 一、main函数二、IO&#xff08;输入/输出&#xff09;2.1 标准IO和文件IO2.2 文件描述符2.2 open函数 一、main函数 #include <stdio.h> #include <stdlib.h>int main(int argc, char* argv[]) {// argc&#xff1a;表示是命令行中参数的个数// argv&am…

天融信堡垒机怎么结合国密OTP动态令牌实现双因子身份认证?

摘要&#xff1a; 结合宁盾国密OTP动态令牌为天融信堡垒机登录开启双因子身份认证机制&#xff0c;能有效增强运维人员的账号安全&#xff0c;满足等保合规要求。 天融信运维安全审计系统&#xff08;简称“堡垒机”&#xff09;是面向政府、企事业单位等组织机构推出的兼具运…

一篇文章教你pytest+yaml实现参数化

目录 一、使用背景 二、parametrize 三、yaml 四、将yaml数据转换成parametrize可读的列表形式 总结&#xff1a; 一、使用背景 当我们在设计用例的时候&#xff0c;经常会出现需要不同参数的情况&#xff0c;例如一个登录的用例&#xff0c;我们需要测试它登录名正常、为…

【JAVA集合篇】深入理解HashMap源码

文章目录 HashMap简介源码分析关键参数获取数组下标put方法resize扩容过程jdk1.7的扩容实现jdk1.8的扩容实现 get()方法remove()方法 总结 关于HashMap&#xff0c;一直都是一个非常热门的话题&#xff0c;只要你出去面试&#xff0c;一定少不了它&#xff01; 本文主要结合 JD…

Scala--04

第 8 章 高级语法 Scala//需求&#xff1a;制作一个计算器&#xff0c;实现你传一个字符串给我&#xff0c;比如 23&#xff0c;然后我返回一个结果5给你 def plus(str: String): String { var res "" if (str.contains("")) { val arr: Array[S…

Halcon 循环找出多张电路板上的焊盘 (PCB板的有效区域在图中位置不一样)

文章目录 1 问题描述2 关键代码演示2.1 缩减范围,提高效率2.2 求差,去掉矩形块,只剩下圆3.3 最终效果3 完整代码1 问题描述 如图,循环找出下面四张电路板上的 焊盘; 四张图的有效区域在图中的位置不一样; 且图中还有和焊盘区域相近的矩形黑块; 为了提高效率,先找到产…

[数据分析与可视化] Python绘制数据地图3-GeoPandas使用要点

本文主要介绍GeoPandas的使用要点。GeoPandas是一个Python开源项目&#xff0c;旨在提供丰富而简单的地理空间数据处理接口。GeoPandas扩展了Pandas的数据类型&#xff0c;并使用matplotlib进行绘图。GeoPandas官方仓库地址为&#xff1a;GeoPandas。GeoPandas的官方文档地址为…

模糊聚类在负荷实测建模中的应用(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…