Centos下安装配置LoRaServer

Centos下安装配置LoRaServer

经过几天的安装过程,终于将LoRaServer安装好了,现在我在这里记录一下我这几天的成果,给需要在Centos下安装LoRaServer的码农们节约一些宝贵的时间。欢迎在留言区留言,大家一起探讨哦。在此我仅仅把我自己的安装过程,以及遇到问题如何解决的思路贴出来,当然可能大家有更好的思路,物喜勿喷。

1.下载LoRaServer
wget https://artifacts.loraserver.io/downloads/loraserver/loraserver_3.0.2_linux_amd64.tar.gz
tar -xvf loraserver_3.0.2_linux_amd64.tar.gz
2.下载 Lora-gateway-bridge
wget https://artifacts.loraserver.io/downloads/lora-gateway-bridge/lora-gateway-bridge_3.0.1_linux_amd64.tar.gz
tar -xvf lora-gateway-bridge_3.0.1_linux_amd64.tar.gz
3.下载Lora-app-server
wget https://artifacts.loraserver.io/downloads/lora-app-server/lora-app-server_3.0.0_linux_amd64.tar.gz
tar -xvf lora-app-server_3.0.0_linux_amd64.tar.gz
4.下载安装Mosquitto
此处可百度或者谷歌一下Mosquitto安装步骤
5.安装Redis
此处可百度或者谷歌一下Redis安装步骤
6.安装postgresql
详见我另一篇Centos下安装postgresql https://blog.csdn.net/qq_16428331/article/details/93902188,但是要注意的是,LoRaServer要考虑安装9.5+以上的版本,不然容易出错如下的错误
在这里插入图片描述
由于LoRaServer、Lora-gateway-bridge和Lora-app-server是go语言,所以我们下载解压缩之后直接启动即可
启动之前先生成配置文件
7.生成LoRaServer
loraserver configfile > loraserver.toml
修改loraserver.toml文件
解开dsn="postgres://loraserver_as:dbpassword@localhost/loraserver_as?sslmode=disable"前面的#号
8.生成Lora-gateway-bridge
lora-gateway-bridge configfile > lora-gateway-bridge.toml
9.生成Lora-app-server
lora-app-server configfile > lora-app-server.toml
修改lora-app-server.toml文件
解开dsn="postgres://loraserver_as:dbpassword@localhost/loraserver_as?sslmode=disable"前面的#号
10.启动Lora-gateway-bridge
./lora-gateway-bridge
设置成后台运行
nohup ./lora-gateway-bridge >lora-gateway-bridge.log &
11.启动LoraServer
./loraserver
设置成后台运行
nohup ./loraserver >loraserver.log &
12.启动Lora-app-server
./lora-app-server
设置成后台运行
nohup ./lora-app-server >lora-app-server.log &
Centos下安装配置LoRaServer_第1张图片
出现如上的界面表示loraserver已经安装好了
有些人可能在启动的时候会出现如下图的问题,我这里简单的分享一下我的解决方法:
在这里插入图片描述
在这里插入图片描述
如果出现上图这个错误,表示你postgresql没有安装contrib 插件,需要下载contrib 并安装
①查找 yum list 里的 “contrib”
yum search contrib
②安装指定 contrib
我安装的是postgresql9.5的执行如下命令
yum install postgresql9.5-contrib.x86_64
③进入系统的psql 环境
sudo -u postgres psql
④启用插件
create extension pg_trgm;
⑤验证是否己装好
\dT
Centos下安装配置LoRaServer_第2张图片
看到 public 这个schema下有了 gtrgm 后,表示己安装好了。
然后再按照12步去执行即可
如出现如下异常
Centos下安装配置LoRaServer_第3张图片
需要安装证书
执行如下命令即可
https://www.loraserver.io/lora-app-server/install/config/
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 90 -nodes
到此为止,loraserver就安装好了。还有其他问题,欢迎大家在讨论区共享一下谢谢。

你可能感兴趣的:(LoRaServer)