当前位置: 首页 > news >正文

搭建BOA服务器

BOA服务器是嵌入式常用的服务器类型,嵌入式程序作为后端时候如果想配合网页进行显示,利用BOA服务器搭建网络界面是不错的选择

首先下载boa官方安装包

Boa Webserver

下载后传输到Ubuntu随便文件夹,解压

tar -xvf boa-0.94.13.tar.gz

进入解压文件夹的src文件夹

./configure

会生成Makefile文件

修改Makefile文件,将CC换成本地gcc路径,CPP换成本地g++工具链路径:

保存退出,现在可以Make一下验证是否能生成

如果失败出现以下错误:

打开compat.h进入第120行删除foo后面的##即可(网上资料说是新编译器不支持该语法)

保存退出make clean 再次make,以下为成功样式:

现在我们验证了可以编译成功我们需要去修改配置文件,设置好boa相关文件的位置

注释boa.c 225-227行:

注释log.c72-74行:

boa.conf文件中存在很多后期boa使用中地址规定的文件

80行port是端口默认可以不修改

48 49行的user与group设置为0

62 74行的log放在你自己指定位置即可:

111行存放指定的html文件路径

123行的DirectoryIndex是不指定html文件时默认执行的html文件,了解即可:

155行mime.types文件需要放置到的位置,了解即可:

193行后面是你存放cgi程序的位置:

配置完毕保存退出,进入src文件夹make clean 再次make,并将boa.conf拷贝到开发板/etc目录下生效

生成boa文件,将boa文件拷贝到开发板,再将Ubuntu/etc/mime.types拷贝到上面指定的开发板mime.types文件位置

如何创建上面boa保存log、cgi文件的文件夹   后进入开发板执行boa文件

将html文件放在www/html cgi文件放在www/cgi-bin,在浏览器执行开发板ip+html文件相对于www文件夹的路径(我这里是192.168.22/html/a.html)(这里将www当作根文件夹)

相关文章:

  • Note 12 R pro (MIUI 14.0.10) magisk方式 获取root教程
  • protobuf、protoc、proto这3个什么关系
  • springboot012基于springboot的社区团购系统设计与实现(源码+包运行+LW+技术指导)
  • TensorFlow的pb模型
  • AcWing 5539. 牛奶交换 整体思维+破环成链思想
  • IO多路复用(epoll)/数据库(sqlite)
  • cocos creator 混合模式编辑器与运行不一致的问题
  • TypeError: JSON.stringify cannot serialize cyclic structures
  • anolis8.9-k8s1.32-node-二进制部署
  • FreeRTOS第15篇:FreeRTOS链表实现细节03_List_t与ListItem_t的奥秘
  • Python程序的「加密」:Cython编译
  • 深度体验阿里云操作系统控制台
  • Process-based Self-Rewarding Language Models 论文简介
  • 项目管理工具 Maven
  • c语言程序设计--数组里面考察最多的一个知识点-考研冲刺复试面试问答题。
  • 微信小程序引入vant-weapp组件教程
  • 利用后缀表达式构造表达式二叉树的方法
  • [java][RsaUtils]RSA工具类
  • HAL库,配置adc基本流程
  • USB流量分析总结(实战[NISACTF 2022] 破损的flag)
  • 潜江资讯网招聘司机/平台优化是什么意思
  • 西安专业网站建设/万网域名续费
  • 电商网站建设报价单/软文推广经典案例
  • 2017网站建设价目表/个人在线做网站免费
  • 西安市未央区建设局官方网站/应用关键词优化
  • 可以做黄金期权的网站/seo黑帽优化