• 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

    待续。。

     

  • 相关阅读:
    Directx11教程(6) 画一个简单的三角形(2)
    Zorder curve
    SmartGit 3.0.10 发布,图形化 Git 客户端
    PostgreSQL 全系版本更新,强烈要求升级!
    高保真PDF至HTML转换 pdf2htmlEX
    使用 pygit2 创建提交
    NetBSD 6.0 RC2 发布
    pyinstall 安装及配置
    Python for .NET
    Kundera 2.1 发布,NoSQL 的 ORM 框架
  • 原文地址:https://www.cnblogs.com/sun-tbs/p/9866656.html
Copyright © 2020-2023  润新知