栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

GoAhead

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GoAhead

文章目录
  • 1.需要修改GoAhead源码的地方
    • 1.1 file: src/http.c
    • 1.2 出现错误_1
    • 1.3 解决办法
    • 1.4 错误_2:
  • 2.交叉编译GoAhead
  • 3. 放弃3.6.5版本,移植4.1.0
  • 4. 具体命令
  • 5. ASP测试
    • 5.1 error: 输出内容不对
    • 5.2 解决办法
  • 6. 如何开发GoAhead

1.需要修改GoAhead源码的地方 1.1 file: src/http.c

第2402 line

修改如下:

注意:
在goahead-linux-default.mk中,将goahead-inux-default-me.h拷贝到$(BUILD)/inc/me.h

在最后goahead-linux-default-me.h中的添加相关的如下内容:

1.2 出现错误_1

1.3 解决办法

修改src/http.c文件中setLocalHost 函数。注意,我一开始将“eth0”写成了“eht0”,导致
出现Cannot initialize server.Exiting错误

1.4 错误_2:


原因:“eth0”写成“eht0”出错。


在编译成功后,需要将src/目录下的route.txt和auth.txt拷贝到build/linux-arm-build/bin目录下。
开发版挂载文件系统后,在相应目录下执行

2.交叉编译GoAhead


3. 放弃3.6.5版本,移植4.1.0

编译4.1.0版本没有问题,反而编译3.6.5出现。
放弃3.6.5版本。移植4.1.0版本。

4. 具体命令
$./gohead –v ../../web 192.168.1.136



goahead4.1.0也挂载成功,今后将以4.1.0版本研究goAhead.

5. ASP测试

在没有读官方文档前,我犯下了一个错误。后续会说明。
将asptest.asp添加到web文件夹内,并且在goahead.c中加入aspTest()的支持,输出结果仍然和之前在Ubuntu下运行的一样。

5.1 error: 输出内容不对


5.2 解决办法

将asptest.asp的后缀.asp改成.jst.再次打开网页:这时显示正常了。
之前在虚拟机上跑的时候,设想.asp后缀是否只能应用在windows系统中,而在Linux系统中不支持。
现在回过头来看发现test文件夹下的web问价夹内存在另一个文件:test.jst。里面的内容和test.asp文件是一样的。所以当时为什么在Linux浏览器中输入test.asp时,输出的是文件内容。

6. 如何开发GoAhead

可以在Windows下开发前端asp和html,然后调好后,修改后缀为.jst移植到Linux上。在这里我想尝试下在Windows下能不能直接打开jst文件。

事实证明这都是可行的。通过浏览器能直接打开web目录下的后缀为.jst文件。因此以后开发的时候,可以先基于Window的工程调试,然后再转到Linux上

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941258.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号