嘿色小猫 发表于 2019-4-4 16:39

CentOS 7安装UniFi控制器(笔记)按照ubnt论坛教程

本帖最后由 嘿色小猫 于 2019-4-4 16:42 编辑

编写有错误请提出,参考ubnt论坛谢谢
安装准备:

1.mongo-10gen-2.4.14-mongodb
2.mongo-10gen-server-2.4.14-mongodb
3.jre-8u201-linux
4.UniFi.unix
5.hfs
下载地址:
MongoDB:
h-t-t-p://downloads-distro.mongodb.org/repo/redhat/os/x86_64/RPMS/
oracle Java jre:
h-t-t-ps://www.oracle.com/technetwork/java/javase/downloads/index.html
Unifi控制器
h-t-t-ps://www.ui.com/download/unifi
hfs
http://www.rejetto.com/hfs/
安装方式:
方式一
通过浏览器下载到电脑使用Winscp上传/tmp,使用命令rpm -ivhxx.xx.x.rpm安装。
方式二
yum install 加软件的下载路径(或自己配置仓库这里自行百度)yum install xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
可以使用hfs如图:


https://www.right.com.cn/forum/forum.php?mod=image&aid=279764&size=300x300&key=172e3969774987ff&nocache=yes&type=fixnone

yum install -y http://你的ip地址ip/mongo-10gen-2.4.14-mongodb_1.x86_64.rpm
yum install -y http://你的ip地址ip/mongo-10gen-server-2.4.14-mongodb_1.x86_64.rpm
yum install -y http://你的ip地址ip/jre-8u201-linux-x64.rpm

安装完成后启动mongo:
service mongo start
设置mongo开机启动:
chkconfig mongo on

Winscp上传UniFi.unix.zip至/tmp
解压UniFi.unix.zip后移动到/opt目录:
cd /tmp
unzip UniFi.unix.zip<你上传的软件包的名字>
mv /tmp/UniF /opt
查找mongod的二进制文件目录:
find / -name mongod   <目录位置一般不会变原论坛标注了>
创建mongod链接到UniFi文件中的bin中:
cd /opt/UniFi/bin
sudo ln -fs /usr/bin/mongod mongod


在创建UniFi的服务<不会修改配置文件复制原论坛启动脚本有点问题>:
vi /etc/init.d/unifi
内容如下:

#!/bin/bash
# chkconfig: 2345 95 20
# description: UniFi system
# processname: UniFi

ctrl_start()
{
#nohup java -jar JarFile.jar >myLogFile 2>>myErrorFile&
java -jar /opt/UniFi/lib/ace.jar start &
}

ctrl_stop()
{
java -jar /opt/UniFi/lib/ace.jar stop &
}

ctrl_restart()
{
ctrl_stop
sleep 1
ctrl_start
}

case "$1" in

start)

echo -n "starting UniFi system"
ctrl_start
echo " service started"
;;

stop)

echo -n "stopping UniFi system"
ctrl_stop
echo " service stopped"
;;

restart)

echo -n "restarting UniFi system"
ctrl_restart
echo "service restarted"
;;

*)

echo "usage: service UniFi {start|stop|restart}"
;;

esac
exit 0




<<<<<<<<<<<<<<<结束>>>>>>>>>>>>>>>>>>>>>>

按esc退出编辑模式输入:
:wq 保存退出。
给配置文件 执行权限:
chmod +x /etc/init.d/unifi
自己使用启动unifi有问题:
service unifi start
chkconfig unifi on
正常使用启动unifi:
/etc/init.d/unifi start
添加自动启动unifi:
vi /etc/rc.d/rc.local
添加:/etc/init.d/unifi start
touch /var/lock/subsys/local<添加到这句之前>
添加防火墙:
firewall-cmd --zone= public --remove-port=8081/tcp --permanent
firewall-cmd --zone= public --remove-port=8443/tcp --permanent
firewall-cmd --zone= public --remove-port=8880/tcp --permanent
firewall-cmd --zone= public --remove-port=8842/tcp --permanent
firewall-cmd --zone= public --remove-port=27117/tcp --permanent
firewall-cmd --zone= public --remove-port=3478/udp --permanent
重启防火墙:
firewall-cmd --reload


访问浏览器输入https://IP:8443




hzc521 发表于 2019-4-4 20:14

不明觉厉

shenyz 发表于 2019-4-4 20:15

Debian Ubuntu 安装更简单 有一键脚本 https://community.ubnt.com/t5/UniFi-Wireless/UniFi-Installation-Scripts-UniFi-Easy-Update-Scripts-Ubuntu-18/td-p/2375150

嘿色小猫 发表于 2019-4-5 12:12

shenyz 发表于 2019-4-4 20:15
Debian Ubuntu 安装更简单 有一键脚本 https://community.ubnt.com/t5/UniFi-Wireless/UniFi-Installation- ...

习惯用centos了不想改,看到网上都比较久了,就看着更新一下。
页: [1]
查看完整版本: CentOS 7安装UniFi控制器(笔记)按照ubnt论坛教程