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 &
在这里插入图片描述
出现如上的界面表示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
在这里插入图片描述
看到 public 这个schema下有了 gtrgm 后,表示己安装好了。
然后再按照12步去执行即可
如出现如下异常
在这里插入图片描述
需要安装证书
执行如下命令即可
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就安装好了。还有其他问题,欢迎大家在讨论区共享一下谢谢。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值