You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
3.8 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: 使用 1Panel 部署
description: 使用 1Panel 部署
---
import DockerArgs from "./slots/docker-args.md"
:::info
在继续操作之前,我们推荐您先阅读[《写在前面》](../prepare),这可以快速帮助你了解 Halo。
:::
## 简介
[1Panel](https://1panel.cn) 是一个现代化、开源的 Linux 服务器运维管理面板。
![1Panel 截图](https://1panel.cn/docs/img/index/overview.png)
### 1Panel 功能
- **快速建站:**深度集成 WordPress 和 Halo域名绑定、SSL 证书配置等一键搞定;
- **高效管理:**通过 Web 端轻松管理 Linux 服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等;
- **安全可靠:**最小漏洞暴露面,提供防火墙和安全审计等功能;
- **一键备份:**支持一键备份和恢复,备份数据云端存储,永不丢失。
### 1Panel 安装
关于 1Panel 的安装部署与基础功能介绍,请参考 [1Panel 官方文档](https://1panel.cn/docs/installation/online_installation/)。此处假设你已经完成了 1Panel 的安装部署,并对其功能有了基础了解。
## 安装 MySQL 应用
在安装 Halo 之前需要先安装 MySQL 数据库。点击 1Panel 左侧导航菜单进入应用商店,选择其中的 MySQL 数据库进行安装。
![选择 MySQL 应用](/img/install/1panel-install-mysql.png)
在应用详情页选择 MySQL 8.0.30 版本进行安装。
![选择 MySQL 版本](/img/install/1panel-mysql-version.png)
在弹出的侧边栏中依次确认 MySQL 应用的名称、root用户密码及服务端口后点击确认按钮开始安装。
![安装 MySQL](/img/install/1panel-mysql-config.png)
开始安装后页面自动跳转到已安装应用列表,等待刚刚安装的 MySQL 应用变为已启动状态。
![等待 MySQL 启动](/img/install/1panel-mysql-status.png)
## 安装 Halo 应用
MySQL 安装成功后,再次进入应用商店应用列表,选择其中的 Halo 应用进行安装。
![选择 Halo 应用](/img/install/1panel-install-halo.png)
在应用详情页选择最新的 Halo 版本进行安装。
![选择 Halo 版本](/img/install/1panel-halo-version.png)
在弹出的侧边栏中依次确认 Halo 应用的名称,并在数据库服务中下拉选择上一步创建的数据库应用,确认其他参数信息后,点击确认按钮进行安装。
![安装 Halo](/img/install/1panel-halo-config.png)
:::info参数说明
- **名称:**要创建的 Halo 应用的名称;
- **数据库服务:**Halo 应用使用的数据库应用支持下拉选择已安装的数据库应用1Panel 会自动配置 Halo 使用该数据库;
- **数据库名:**Halo 应用使用的数据库名称1Panel 会在选中的数据库中自动创建这个数据库;
- **数据库用户:**Halo 应用使用的数据库用户名1Panel 会在选中的数据库中自动创建这个用户,并添加对应的数据库授权;
- **数据库用户密码:**Halo 应用使用的数据库用户密码1Panel 会在选中的数据库中自动为上一步创建的用户配置该密码;
- **超级管理员用户名:**Halo 应用初始化创建的超级管理员用户名;
- **超级管理员密码:**Halo 应用初始化创建的超级管理员密码;
- **外部访问地址:**Halo 应用的最终访问地址,如果有为 Halo 规划域名,需要配置为域名格式,例如 `http://halo.example.com`;否则配置为 `http://服务器IP:PORT`,例如 `http://172.16.10.154:8090`
- **端口:**Halo 应用的服务端口;
:::
开始安装后页面自动跳转到已安装应用列表,等待刚刚安装的 Halo 应用变为已启动状态。
![等待 Halo 启动](/img/install/1panel-halo-status.png)
此时便可以通过配置的外部访问地址来访问 Halo 了。
![访问 Halo](/img/install/1panel-access-halo.png)