安装依赖库
Ubuntu下:
sudo apt-get install sqlite3 fftw3 libfftw3-dev
sudo apt-get install libatlas3-base
CentOS下:
yum install sqlite3 fftw3 libfftw3-dev
yum install libatlas3-base
升级python3.6
CentOS7下默认的python3版本是3.6,因为flight review的依赖库bokeh需要2.4.3版本,因此需要先将python3.6升级到python3.9.4
克隆Flight Review
3.1 克隆地址 https://github.com/PX4/flight_review.git
根据以上地址将flight review克隆到云端,本实例克隆到/root/flight_review文件夹下,如果网速太慢,可以考虑先同步到Gitee,然后再拉下来。
3.2 安装依赖
3.2.1 cd flight_review/app //切换到app目录下
3.2.2 pip install -r requirements.txt
3.2.3 cd.. //切换到flight_review目录下
3.2.4 git submodule update --init --recursive
3.3 配置
3.3.1 cd flight_review/app //切换到app目录下
3.3.1 ./setup_db.py //初始化数据库
端口设置
注意:要在阿里云安全组里添加5006端口号,另外还要在防火墙里放开5006端口。
firewall-cmd --list-port //查看防火墙已经开放的端口
firewall-cmd --zone=public --add-port=这里是需要开启的端口号/tcp --permanent
firewall-cmd --reload //重启防火墙
启动服务
nohup /root/flight_review/app/serve.py -s --host xx.xx.xx.xx:5006 --show & echo $!
xx部分为服务器IP,5006是flight_review默认的端口号。以上相对路径要与实际路径为准,其中--host xx.xx.xx.xx:5006是保证地图下方几个图表控件数据能够顺利显示的关键,这里要感谢该博文作者:https://blog.csdn.net/weixin_41012767/article/details/107807950
运行程序
在浏览器里输入http://xx.xx.xx.xx:5006,则进入ulog上传界面。