APPWeb+PHP5+SQLite3在S3C6410上移植之四

本文详细介绍了如何在S3C6410平台上移植并配置开源HTTP服务器AppWeb,包括修改配置参数、编译安装、移植到网关、配置SSL加密和错误日志等步骤,以实现PHP支持和安全通信。
摘要由CSDN通过智能技术生成

AppWeb服务器移植

AppWeb是一个开源的,针对安全性要求较高的HTTP Web服务器。其主要特点有:

l 很小的内存消耗,快速响应,每秒可以处理超过50个页面请求。

l 支持CGI;支持动态WEB页面,如PHP页面;支持嵌入式的JavaScript;支持安全的通信,如SSL(OpenSSL或MatrixSSL)

l 支持单线程和多线程运行模式。

1 修改配置参数

Appweb采用稳定版本appweb-src-3.3.24.0版本编译时可能会出现问题)。AppWeb的配置参数如下:

./configure--host=arm-s3c6410-linux --build=i686-pc-linux --port=80 --type=RELEASE  --disable-multi-thread  --disable-access-log --disable-test --with-cgi=builtin --with-copy=builtin --with-auth=builtin--with-esp=builtin --with-upload=builtin --webDir=/www  --with-ejs=builtin--with-php=/home/hwwr/share/php-5.2.17/--with-matrixssl=/home/hwwr/share/ssl/matrixssl/matrixssl-1-8-8-open/--sysconfdir=/WebServer --prefix=/WebServer

注意:由于PHP被编译为单线程模式,所以AppWeb必须禁用多线程模式,即加入配置参数--disable-multi-thread

以上配置产生用于编译的Makefile文件,并生成相关服务程序、动态库以及模块;如果只需要静态文件则可加入--disable-shared --enable-static,编译后生成的服务程序较大,只生成静态库,没有模块,所以推荐生成动态版本。

选项--webDir用于指定网站的存放位置,webDir默认值为/var/www/appweb-default。通过上述配置,服务器的网站根目录为/www,默认http

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值