当前位置: 首页 > news >正文

专业群建设网站wordpress修改上传

专业群建设网站,wordpress修改上传,湛江市建设交易中心网站,网络营销的手段有哪些嵌入式linux项目开发(一)——BOA移植项目目标#xff1a;使用BOA、CGIC、SQLite搭建嵌入式web服务器一、嵌入式web服务器BOA简介在嵌入式设备的管理与交互中#xff0c;基于Web方式的应用成为目前的主流#xff0c;即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器使用BOA、CGIC、SQLite搭建嵌入式web服务器一、嵌入式web服务器BOA简介在嵌入式设备的管理与交互中基于Web方式的应用成为目前的主流即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器能够生成动态页面在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控使用极为方便。目前嵌入式设备中所使用的web服务器主要有boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。BOA是Paul Philips在1991年开发的开源的嵌入式web服务器BOA功能强大支持认证CGI等应用广泛特别适合于嵌入式设备。与传统的web服务器为每个访问连接开启一个进程不同BOA是一个单任务的web服务器不会为多个连接开启多个任务进程。BOA对所有的活动的http连接在内部进行处理而且只为每个CGI连接(独立的进程)开启新的进程。因此BOA在同等硬件条件下显示出更快的速度。测试表明boa在Pentium 300MHZ下能够每秒钟处理几千次点击在20 MHz 386/SX下能够每秒钟处理几十次点击访问。BOA与apache等高性能web服务器主要区别是BOA是单进程的服务器只有在完成一个用户请求后才能响应另一个用户的请求无法并发响应在嵌入式设备的应用场合里已经足够。BOA是一个非常小巧的Web服务器可执行代码只有约60KB是一个单任务Web服务器只能依次完成用户的请求而不会fork出新的进程来处理并发连接请求但BOA支持CGI能够为CGI程序fork出一个进程来执行。BOA的设计目标是速度和安全是指不被恶意用户暗中破坏而不是指它有很好的访问控制和通信加密。可以添加SSL来保证数据传输中的保密和安全。在其站点公布的性能测试中BOA的性能要好于Apache服务器。二、嵌入式BOA服务器编译1、下载BOA源码从www.boa.org下载boa-0.94.13.tar.gz源码2、生成配置文件在BOA顶层目录src下运行./configure3、修改Makefile文件修改Makefile文件中的交叉编译工具选项CC arm-linux-gccCPP arm-linux-gcc–ELDFLAGS -static4、修改boa.c文件将boa.c文件中的一下内容注释if ( setuid ( 0 ) ! - 1 ) {DIE ( icky Linux kernel bug! );}5、修改compat.h文件#define TIMEZONE_OFFSET(foo) foo##-tm_gmtoff修改成#define TIMEZONE_OFFSET(foo) (foo)-tm_gmtoff6、修改config.c文件将if(!server_name){..........}内容注释位于266-286行不注释会报错gethostbyname:: Resource temporarily unavailable7、修改log.c文件注释掉以下内容if (dup2(error_log, STDERR_FILENO) -1) {DIE(unable to dup2 the error log);}不注释会报错unable to dup2 the error log:bad file descriptor8、编译make9、去除调试信息arm-linux-strip boa10、修改执行权限chmod 777 boa三、BOA服务器配置1、boa.conf文件解析#监听的端口Port 80#服务器绑定的IP地址注释掉表示绑定到INADDR_ANY适配服务器所有的IP#Listen 192.68.0.5#服务器运行的用户和组#User oUser 0#Group oGroup 0#当服务器发生问题时发送报警的email地址#ServerAdmin rootlocalhost#错误日志文件ErrorLog /var/log/boa/error_log#访问日志文件AccessLog /var/log/boa/access_log#是否使用本地时间。如果没注释掉则使用本地时间。注释掉则使用UTC时间#UseLocaltime#是否记录CGI运行信息#VerboseCGILogs#服务器名字#是否启动虚拟主机功能即设备可以有多个网络接口每个接口都可以拥有一个虚拟的Web服务器#VirtualHost#非常重要HTML文档的主目录DocumentRoot /var/www#如果收到一个用户请求的话在用户主目录后再增加的目录名UserDir public_html#HTML目录索引的文件名DirectoryIndex index.html#一个连接所允许的HTTP持续作用请求最大数目KeepAliveMax 1000#HTTP持续作用中服务器在两次请求之间等待的时间数以秒为单位超时将关闭连接KeepAliveTimeout 10#指明mime.types文件位置MimeTypes /etc/mime.types#文件扩展名没有或未知的话使用的缺省MIME类型DefaultType text/plain#提供CGI程序的PATH环境变量值CGIPath /bin:/usr/bin:/usr/local/bin#为路径加上别名Alias /doc /usr/doc#指明CGI脚本的虚拟路径对应的实际路径ScriptAlias /cgi-bin/ /var/www/cgi-bin/2、其他文件移植从linux的etc目录拷贝mime.types、passwd、group文件到开发板系统的etc目录创建web服务器HTML文档的主目录/var/www创建CGI脚本所在目录/var/www/cgi-bin/四、BOA移植过程中错误的解决方案1、gethostbyname:: No such file or directory解决办法:修改boa.conf去掉ServerName www.your.org.here前的注释符号(#)2、util.c:100:1: error: pasting t and -does not give a valid preprocessing token make: *** [util.o]解决办法:修改src/compat.h#defineTIMEZONE_OFFSET(foo) foo##-tm_gmtoff修改成#defineTIMEZONE_OFFSET(foo) (foo)-tm_gmtoff3、boa.c:211 - getpwuid: No such file or directory解决办法:修改src/boa.c注释掉下面这段程序:if (passwdbuf NULL) {DIE(”getpwuid”);}if(initgroups(passwdbuf-pw_name, passwdbuf-pw_gid) -1) {DIE(”initgroups”);}即修改为:#if 0if (passwdbuf NULL) {DIE(”getpwuid”);}if(initgroups(passwdbuf-pw_name, passwdbuf-pw_gid) -1) {DIE(”initgroups”);}#endif4、boa.c:228 - icky Linux kernel bug!: No such file or directory解决办法:修改src/boa.c注释掉下面语句:if(setuid(0) ! -1) {DIE(”icky Linux kernel bug!”);}即修改为:#if 0if(setuid(0) ! -1) {DIE(”icky Linux kernel bug!”);}#endif5、log.c:73 unable to dup2 the error log:bad file descriptor解决方法:修改src/log.c注释掉if(dup2(error_log, STDERR_FILENO) -1) {DIE(unableto dup2 the error log);}即修改为:#if 0if (dup2(error_log, STDERR_FILENO) -1) {DIE(unable to dup2 the error log);}#endif6、执行boa程序报错not found解决方法修改MakefileLDFLAGS -static
http://www.yutouwan.com/news/354071/

相关文章:

  • 网站后台管理系统 静态页面东莞建设网雅园新村第20期名单公布
  • 网站排名优化策略网站开发流程规范
  • 咨询公司网站spring做网站
  • 做网站项目实例成都网站推广优化公司
  • 学校网站代码模板黑龙江建设网三类人员
  • 赣州市城乡建设局官方网站医疗电子网站建设
  • 大连网站设计培训班wordpress域名展示
  • 个人网站推广手段有哪些免费注册建网站
  • seo网站优化插件wordpress 引用js
  • 养殖企业网站wordpress div layer
  • 宝安区做外贸网站的公司松岗建网站
  • 扬中网站建设好么高端娱乐网站建设
  • 建设网站宣传情侣博客网站模板下载
  • 杭州定制网站公司三亚专业网站建设
  • 超市的网站怎么建设wordpress副标题调用函数
  • 上海网站制作优化公司seo自然搜索优化排名
  • 电子商务网站建设财务预算网站建设猫腻
  • 网站建设优化推广安徽电子商务网站html模板
  • 重庆触摸屏 电子商务网站建设哈尔版网站建设
  • 云盘网站如何做呢喃wordpress 模板
  • ps怎么做网站模板建设银行官方网站个人
  • 白酒 网站模板淘宝客的网站是如何建设的
  • 网站开发技术及特点网站风格代码
  • 商城网站有什么好处微信开发者平台怎么登
  • 百度建立自己的网站滨海天津网站建设
  • 网站建设这个职业是什么意思什么网站做任务能挣
  • seo推广优化外包价格长沙网站优化方法
  • 广州市酒店网站设计河北邯郸永利ktv视频
  • 辽宁省企业信息系统厦门搜索引擎优化
  • o2o网站源码app在手机上编写安卓app