ubuntu/Debian服务器安装unifi无线控制器
本文不含如何安装Linux操作系统的部分。
首先导入ubnt软件包的key
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50
加入UBNT官方软件源到系统repo内
echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list sudo apt-get update
如果echo执行报错sudo: unable to resolve host localhost,则说明本机的机器名没有指定本地地址
vi /etc/hosts 127.0.0.1 localhost vi/etc/hostname localhost
更新源内容后即可安装,先安装jdk,控制器目前支持jdk8版本,不支持jdk9
sudo apt-get install openjdk-8-jdk
然后安装控制器
sudo apt-get install unifi
jdk8安装后默认会启动java服务,侦听8080和8880端口,unifi控制器安装完成后会侦听8443端口供web访问
安装完成后,需要使用httpss访问服务器ip地址的8443端口打开控制器初始化页面
https://192.168.100.1:8443
如果报错400多半是用http去访问8443端口了,至此控制器安装完成,如控制器需要向外网提供服务,需要打开外网出口路由或防火墙的端口映射,需要映射如下端口,其中前四个为tcp,最后一个3478为udp
8080 用于unifi http 8443 用于unifi https 8880 用于http重定向 8843 用于https重定向 3478 用于设备stun
附:为unifi控制器安装SSL证书
复制申请的ssl证书到/var/lib/unifi目录下
openssl pkcs12 -export -in unifi.crt -inkey unifi.key -out unifi.p12 -name unifi -password pass:aircontrolenterprise keytool -importkeystore -srckeystore unifi.p12 -srcstoretype PKCS12 -srcstorepass aircontrolenterprise -destkeystore /usr/lib/unifi/data/keystore -storepass aircontrolenterprise
注意aircontrolenterprise是unifi目录下keystore的默认密码,如需要请自行更改后再导入。
uap设备在链接到云端的控制器时,需要ssh到设备内设置控制器地址
set inform http://ipv4:8080/inform
附:手动安装deb包
手动安装deb包需要去unifi官网下载控制器软件deb包,然后使用dpkg -i安装,需要注意的是先需要apt install一下mongodb和openjdk-8-jdk在安装unifi的包,安装完后手动启动数据库和控制器服务。注意unifi控制器对mongodb的版本支持目前到3.6.5,jdk需要使用版本8,请勿安装新版。