• goahead环境搭建及配置部分文件修改


      引言:GoAhead是一个开源(商业许可)、简单、轻巧、功能强大、可以在多个平台运行的嵌入式Web Server。一般多用于嵌入式开发中,但不知道什么原因国内资料较少,大多为开发移植的文献。由于笔者最近项目中使用到,也查阅了不少相关资料,所以在这里作出了一些整理。

    1.下载

    虚拟机版本:ubuntu14.0.2

    goahead:这里用的是goahead-4.0.2(goahead-3.6.5同样可以)

    我们可以在在官方网站下载最新的goahead的源码

    http://embedthis.com/goahead/download.html

     

    (官网下载需要fan墙,当然也可以在csdn上积分下载,此处不再赘述)

    2.下载好goahead-4.0.2-src.tgz,然后将其复制到虚拟机本用户的目录下

    然后打开终端,在本用户的目录下输入tar -xzvf  goahead-4.0.2-src.tgz  解压

    cd goahead-4.0.2  输入 ./configure

    输入make

    再输入sudo make install 

     

     cd  src  然后输入 sudo cp self.crt self.key   /etc/goahead/     

    将self.crt和self.key文件拷贝到/etc/goahead目录中 如果不进行改步骤,则在启动服务器时不能通过用户验证,则会启动失败。

    cd  ../build/linux-x86-default/bin/

    再输入sudo goahead -v --home /etc/goahead /var/www/goahead 0.0.0.0:8080  运行goadhead

    到浏览器输入:http://0.0.0.0:8080/index.html

    如果出现以下页面就说明我们的服务器基本配置完成了

    3.修改配置文件

     route.txt

    该文件在goahead-4.0.2/src目录和goahead-4.0.2/test目录下各有一个

    我们只用需改goahead-4.0.2/src目录下的可以了,但为了后期使用方便建议两个一个修改

    需要改动的地方有两处

    1.把route uri=/action handler=action注释掉

    在前面加个#即可。

    然后加一句route uri=/action/ methods=GET|POST handler=action

    2.把route uri=/ extensions=jst handler=jst改为route uri=/ extensions=jst,asp,html handler=jst

    如果不做修改那我们在以后写html,asp文件里的action就不能被识别

    4.官方用户使用手册及ASP库

    https://www.embedthis.com/goahead/doc/

    https://github.com/embedthis/goahead

    待续。。

     

  • 相关阅读:
    [转]在nodejs使用Redis缓存和查询数据及Session持久化(Express)
    [转]最常用的商务职场英语邮件100个句式
    [转]玩转Angular2(4)--制作左侧自动定位菜单
    [转]Angular开发(十八)-路由的基本认识
    Consul之:服务注册与发现
    Consul之:key/value存储
    服务容错保护断路器Hystrix之六:服务熔断和服务降级
    延时队列:Java中的DelayQueue
    分布式延迟消息队列实现分析与设计
    基于redis的延迟消息队列设计
  • 原文地址:https://www.cnblogs.com/sun-tbs/p/9866656.html
Copyright © 2020-2023  润新知