# 准备

> 为严肃的部署准备资源
---

**硬件**


        节点、规格、磁盘、网络、VIP、域名...



**Linux 操作系统**


        支持的 Linux 操作系统发行版列表



**软件**


        区域设置、防火墙、Ansible、Pigsty...



**管理员**


        用户、Sudo、SSH、可访问性...






--------

您可以利用 IaC 工具如 [**Terraform**](/zh/docs/prepare/terraform) 和 [**Vagrant**](/zh/docs/prepare/vagrant) 来帮助您准备环境并完成繁重的工作。


**Ansible**


        Ansible 101，pigsty 用户的基础知识



**沙盒**


        用于学习和测试的四节点沙盒



**Vagrant**


        使用 vagrant 置备本地虚拟机



**Terraform**


        使用 terraform 置备云服务器





--------

这里有一个检查清单，帮助您为生产环境中的严肃 Pigsty 部署准备环境。

|               项目                | 要求                                           |                       项目                       | 要求                                                     |
|:---------------------------------:|:----------------------------------------------|:------------------------------------------------:|:--------------------------------------------------------|
|  [节点](/zh/docs/prepare/hardware#node)   | 至少 `1C1G`，推荐 `2C2G`，无上限                |          [规格](/zh/docs/prepare/hardware#spec)          | 至少 `1` 个节点，`2` 个用于半高可用，`3+` 个用于真正的高可用        |
|  [磁盘](/zh/docs/prepare/hardware#disk)   | `/data`，主挂载点，`ext4` 或 `xfs`               |       [网络](/zh/docs/prepare/hardware#network)       | 静态内网，IPv4 地址，最好有互联网访问                          |
|   [VIP](/zh/docs/prepare/hardware#vip)    | 为 VIP 保留一个 L2 IP （**可选**）                |        [域名](/zh/docs/prepare/hardware#domain)        | 使用本地 / 公共域名（**可选**）                            |
| [内核](/zh/docs/prepare/software#linux) | `Linux`，MacOS 可用作管理控制器                  |             [发行版](/zh/docs/prepare/linux)             | EL (8/9)、Debian (12)、Ubuntu (22/24)、`x86_64` / `aarch64` |
| [区域设置](/zh/docs/prepare/software#linux) | `C.UTF-8` 或 `C`                            |      [防火墙](/zh/docs/prepare/software#firewall)      | 端口：`80` / `443` / `22` / `5432`                      |
|    [用户](/zh/docs/prepare/admin#user)    | 避免使用 `root` 和 `postgres`                  |      [Sudo](/zh/docs/prepare/admin#sudo-privileges)      | `nopass` sudo 权限                                     |
|     [SSH](/zh/docs/prepare/admin#ssh)     | 通过公钥 `nopass`                             | [可访问](/zh/docs/prepare/admin#check-accessibility) | `ssh <ip\|alias> sudo ls` 有效                         |

---

本节页面：

- [硬件置备](/zh/docs/prepare/hardware/): 节点、规格、磁盘、网络、VIP、域名...
- [Linux 系统](/zh/docs/prepare/linux/): 与 Pigsty 兼容的 Linux 操作系统发行版列表
- [软件置备](/zh/docs/prepare/software/): 区域设置、防火墙、Ansible、Pigsty...
- [管理用户](/zh/docs/prepare/admin/): 用户、区域设置、Sudo、SSH、可访问性...
- [沙箱环境](/zh/docs/prepare/sandbox/): 用于学习和测试的 4 节点环境
- [Vagrant](/zh/docs/prepare/vagrant/): 使用 vagrant 置备本地虚拟机
- [Terraform](/zh/docs/prepare/terraform/): 使用 terraform 置备云虚拟机
