- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Appweb开发指南
Appweb开发指南
编译及安装
下载appweb-src-3.2.2-1.tar.gz和appweb-patch-matrixssl.zip,将其解压至工作目录;
编译matrixssl,matrixssl目录下有两个版本matrixssl-1-8-8-open和matrixssl-3-1-2-open,由于appweb目前只支持matrixssl-1-8-8-open,所以我们只需要编译matrixssl-1-8-8-open即可,且Makefile默认也是编译matrixssl-1-8-8-open;
进入matrixssl目录进行编译:cd matrixssl; make
进入appweb目录,执行下面的命令进行编译:
./configure --build=i686-pc-linux --type=DEBUG --enable-log --enable-multi-thread --enable-upload --enable-auth --enable-auth-file --enable-auto-compile --with-matrixssl=/home/hhb/matrixssl/matrixssl-1-8-8-open
make
安装:make install (必须要使用root执行)
配置及运行
为了快速完成配置,我们只要把安装后的文件拷贝到编译目录下即可;
把/etc/appweb目录下的拷贝到编译目录即可:appweb.conf, conf/, groups.db, users.db, mime.types
修改appweb.conf:
ServerRoot /home/hhb/appweb
Listen 80
DocumentRoot /home/hhb/appweb/doc
LoadModulePath /home/hhb/appweb/modules
修改conf/hosts/ssl-default.conf:
DocumentRoot /home/hhb/appweb/doc
如果ssl端口有冲突(默认4443)则需要修改如下:
Listen 443
VirtualHost *:443
制作证书:
把test目录下的ssl目录拷贝出来,放至appweb工作目录下即可。
注意:ssl目录下有Makefile专门用来生成证书,大家有时间可以自己去看一下openssl命令
启动appweb:
设置appweb的运行路径:vi .bashrc
PATH=/home/hhb/appweb/bin:$PATH
保存后执行
source .bashrc
运行:
appweb --log stdout:4
为方便大家定位错误,下面我把正常运行打印的日志贴出来:
appweb: 2: Configuration for Embedthis Appweb
appweb: 2: ---------------------------------------------
appweb: 2: Host: linux-ebxd
appweb: 2: CPU: i686
appweb: 2: OS: LINUX
appweb: 2: Distribution: suse Linux
appweb: 2: Version: 3.2.2-1
appweb: 2: BuildType: DEBUG
appweb: 2: ---------------------------------------------
linux-ebxd:/home/hhb/appweb # appweb: 4: Already logging. Ignoring ErrorLog directive
appweb: 4: Already logging. Ignoring LogLevel directive
appweb: 2: Server Root /home/hhb/appweb
appweb: 2: DocRoot (Main Server): /home/hhb/appweb/doc
appweb: 2: Set connector netConnector
appweb: 4: Probe for filename mod_auth
appweb: 4: Probe for library mod_auth.so
appweb: 4: Probe for filename /home/hhb/appweb/modules/mod_auth
您可能关注的文档
最近下载
- 班高中班主任培训 课件.ppt VIP
- 小学美术教学中趣味教学模式的运用.pptx VIP
- 宝安区地图深圳市宝安区乡镇街道地图高清矢量可填充编辑地图PPT模板.pptx
- 儿童文学教程(第4版)课件 方卫平 第5--14章 童话 寓言---- 儿童文学与小学习作教学 .ppt
- 一例儿科患者液体外渗不良事件的案例分析课件.pptx VIP
- 临近既有线施工安全方案.doc VIP
- 2023年广东省深圳市蛇口育才教育集团育才二中中考二模语文试题(含解析).pdf VIP
- 2025乌兰察布辅警考试真题.docx VIP
- 南山区地图深圳市南山区乡镇街道地图高清矢量可填充编辑地图PPT模板.pptx
- 2024-2030年中国精品咖啡行业市场深度分析及投资潜力预测报告.docx VIP
文档评论(0)