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

搭建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当作根文件夹)


http://www.kler.cn/a/576365.html

相关文章:

  • 【MySQL_03】数据库基本--核心概念
  • Springboot 循环依赖
  • 深入解析京东商品详情 API 接口 item_get
  • Linux(Centos 7.6)命令详解:vim
  • 运维Zabbix面试题及参考答案
  • HCIA-路由重分布
  • Python接口自动化之断言封装!
  • LLM论文笔记 19: On Limitations of the Transformer Architecture
  • 鸿蒙HarmonyOS评论功能小demo
  • 考研题库与考研真题分别应该如何使用?
  • 搭建一套东郊到家上门按摩app需要多少钱?
  • 恶劣天候三维目标检测论文列表整理
  • eclipse查看源码
  • 自学Java-JavaSE基础加强(Java网络编程)
  • 大白话CSS 中的box-sizing属性,它有哪些值以及各自的作用
  • 【笔记】记一次easyExcel中注解ExcelProperty映射字段赋值无效问题
  • G1,最大的特点是什么,标记位图,卡表卡页,SATB又分别是什么?
  • 统一数据返回格式
  • 【NetTopologySuite类库】geojson和shp互转,和自定义对象互转
  • Kotlin字符串操作在Android开发中的应用示例