如何在VPS上安装Unifi控制器?_详细步骤和常见问题解决方案

如何在VPS上安装Unifi控制器?

项目 详细信息
系统要求 Ubuntu 20.04/22.04, Debian 1112, CentOS 78
内存要求 最小2GB,推荐4GB以上

| 存储空间 | 最少10GB可用空间 |

| 网络端口 | 8080(设备通信), 8443(管理界面), 8880(HTTP重定向) | | Java版本 | OpenJDK 8或11 | | MongoDB | 版本3.6或更高 |

如何在VPS上安装Unifi控制器?

安装前的准备工作

在开始安装Unifi控制器之前,需要确保您的VPS满足基本要求并完成必要的准备工作。

系统要求检查

首先确认您的VPS运行的是支持的操作系统,推荐使用Ubuntu 20.04/22.04 LTS或Debian 11/12。检查系统版本可以使用以下命令:
## cat /etc/os-release

更新系统包

确保系统包是最新版本:
sudo apt update && sudo apt upgrade -y

主要安装步骤

以下是安装Unifi控制器的主要步骤概览:

步骤 操作内容 预计时间
1 安装Java运行环境 5-10分钟
2 安装MongoDB数据库 10-15分钟
3 下载并安装Unifi控制器 15-20分钟

| 4 | 配置防火墙规则 | 5分钟 |

| 5 | 访问并完成初始设置 | 10分钟 |

详细安装流程

步骤1:安装Java运行环境

操作说明: Unifi控制器需要Java运行环境支持,推荐安装OpenJDK 11。 使用工具提示:

使用apt包管理器安装Java。

sudo apt install openjdk-11-jdk -y
验证安装:
## java -version

步骤2:安装MongoDB数据库

操作说明: Unifi控制器使用MongoDB存储配置数据,需要安装合适版本的MongoDB。 使用工具提示:

导入MongoDB官方GPG密钥和仓库。

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt update
sudo apt install mongodb-org -y

启动MongoDB服务:

sudo systemctl start mongod
sudo systemctl enable mongod

### 步骤3:下载并安装Unifi控制器

操作说明: 从Ubiquiti官方仓库下载并安装Unifi控制器软件。 使用工具提示: 添加Ubiquiti官方GPG密钥和软件仓库。
echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg

sudo apt update

sudo apt install unifi -y

步骤4:配置防火墙规则

操作说明:

开放Unifi控制器所需的网络端口。

使用工具提示: 使用ufw防火墙工具配置端口规则。
sudo ufw allow 8080/tcp   # 设备通信端口
sudo ufw allow 8443/tcp   # 管理界面端口
sudo ufw allow 8880/tcp   # HTTP重定向端口
sudo ufw allow 8843/tcp   # HTTPS重定向端口
sudo ufw allow 3478/udp   # STUN服务端口

### 步骤5:访问并完成初始设置

操作说明: 通过Web浏览器访问Unifi控制器完成初始配置。 使用工具提示: 使用VPS的IP地址或域名访问管理界面。
## https://您的VPS-IP地址:8443

常见问题及解决方案

问题 原因 解决方案
无法访问8443端口 防火墙未正确配置或服务未启动 检查防火墙设置,确认unifi服务运行状态:sudo systemctl status unifi
Java版本不兼容 安装了不支持的Java版本 卸载当前Java,安装OpenJDK 11:sudo apt install openjdk-11-jdk
MongoDB连接失败 MongoDB服务未运行或权限问题 启动MongoDB服务:sudo systemctl start mongod,检查日志文件
内存不足错误 VPS内存配置过低 增加swap空间或升级VPS配置,创建swap文件:sudo fallocate -l 2G /swapfile
证书错误警告 使用自签名证书 安装有效的SSL证书或导入受信任的CA证书

后续维护建议

安装完成后,建议定期备份控制器配置,监控系统资源使用情况,并及时更新软件版本以获得最新的功能和安全修复。 通过以上步骤,您应该能够在VPS上成功安装并运行Unifi控制器,实现对网络设备的集中管理。

发表评论

评论列表