下载php-5.2.11-thttpd-2.25b

thttpd $> wget http://download2.3tera.net/oss/files/osm/thttpd-2.25b/php-5.2.11-thttpd-2.25b.tar.bz2

下载 thttpd-2.25b

thttpd $> wget http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz

1. 创建用户

thttpd $> groupadd -g 33 www

thttpd $> useradd -g 33 www

2. 编译php-5.2.11 作为

3.安装 thttpd-2.25b

thttpd $> tar zxvf thttpd-2.25b.tar.gz

thttpd $> cd thttpd-2.25b

thttpd $> ./configure –prefix=/usr/local/thttpd

thttpd $> sed -i ‘s#getline#get_line#g’ extras/htpasswd.c #在这里必须要修改一下htpasswd.c源码,不然会出现

htpasswd.c:52: error: conflicting types for ‘getline’

/usr/include/stdio.h:655: error: previous declaration of ‘getline’ was here

htpasswd.c:52: error: conflicting types for ‘getline’

/usr/include/stdio.h:655: error: previous declaration of ‘getline’ was here

make[1]: *** [htpasswd.o] Error 1

make[1]: Leaving directory `/root/thttpd-2.25b/extras’

make: *** [subdirs] Error 2

原因是getline 已加入 POSIX 2008,可以把extras/htpasswd.c 里面的getline重命名为get_line或别的。

解决错误参考 :http://blog.lytsing.org/archives/387.html

thttpd $> mkdir -p /usr/local/thttpd/man/man1 # 安装脚本没有这步,不然会报错!

thttpd $> make

thttpd $> make install

3.添加配置

thttpd $> cd /usr/local/thttpd

thttpd $> mkdir {etc,logs}

thttpd $> cd etc

thttpd $> vim thttpd.conf

port=80

user=www

chroot

host=0.0.0.0

logfile=/usr/local/thttpd/logs/thttpd.log

pidfile=/usr/local/thttpd/logs/thttpd.pid

throttles=/usr/local/thttpd/etc/throttle.conf

urlpat=*.txt|*.mp3

charset=utf-8

dir=/var/www

cgipat=/usr/local/thttpd/www/cgi-bin/*

thttpd $> vim throttle.conf

*.jpg|*.gif 50000 # 对所有 jpg gif 限速 5万字节每秒

*.mpg 20000 # 对访问所有的 mpg 文件限速 2万字节每秒

dir/* 20000 # 对访问 dir/ 目录下所有文件限速 一秒钟 2万个字节

4. 创建启动文件

thttpd $> vim /etc/init.d/thttpd

#!/bin/bash

COMMAND=/usr/local/thttpd/sbin/thttpd

CONFIG=/usr/local/thttpd/etc/thttpd.conf

PID=`cat /usr/local/thttpd/logs/thttpd.pid`

function_start_thttpd()

{

printf “Starting THTTPD….\n”

$COMMAND -C $CONFIG 2>&1 >/dev/null&

}

function_stop_thttpd()

{

printf “Stoping THTTPD….\n”

kill $PID

}

if [ "$1" = "start" ]; then

function_start_thttpd

elif [ "$1" = "stop" ];then

function_stop_thttpd

else

printf “Usage: thttpd {start|stop}”"

fi

5.访问测试

启动服务

thttpd $> /etc/init.d/thttpd start

在另一台电脑打开浏览器输入 IP

thttpd

thttpd支持php吗,轻量型thttpd+php5相关推荐

  1. 轻量型thttpd+php5

    thttpd是一个非常小巧的轻量级web server,它非常非常简单,仅仅提供了HTTP/1.1和简单的CGI支持,thttpd 也类似于lighttpd,对于并发请求不使用fork()来派生子进程 ...

  2. 轻量型模型比肩千亿大模型,新一代中文语言模型孟子,刷新CLUE纪录!

    转自:机器之心 近日,澜舟科技 - 创新工场团队与上海交通大学.北京理工大学等单位联合研发的中文语言模型-孟子轻量型模型,超越腾讯.搜狗等公司,在中文语言理解评测 CLUE 榜单上登顶第一,刷新业界记 ...

  3. 轻量型「孟子」模型比肩千亿大模型!AI大牛周明率队刷新CLUE新纪录

    AI 科技评论报道 编辑 | 陈大鑫 近日,澜舟科技-创新工场团队与上海交通大学.北京理工大学等单位联合研发的中文语言模型-孟子轻量型模型,超越腾讯.搜狗等公司,在中文语言理解评测CLUE榜单上登顶第 ...

  4. 基于轻量型Web服务器Raspkate的RESTful API的实现

    在上一篇文章<Raspkate - 基于.NET的可运行于树莓派的轻量型Web服务器>中,我们已经了解了Raspkate这一轻量型Web服务器,今天,我们再一起了解下如何基于Raspkat ...

  5. Raspkate - 基于.NET的可运行于树莓派的轻量型Web服务器

    最近在业余时间玩玩树莓派,刚开始的时候在树莓派里写一些基于wiringPi库的C语言程序来控制树莓派的GPIO引脚,从而控制LED发光二极管的闪烁,后来觉得,是不是可以使用HTML5+jQuery等流 ...

  6. android 人脸识别_小模型,高精度!小视科技推出极致轻量型人脸识别SDK

    AI 落地为王时代的到来,使得人脸识别的精度和速度备受人们关注.近年来,随着模型压缩.量化技术的进步,模型运行速度也越来越快.对于一些特定的人脸检测任务,轻量型的人脸识别SDK即可满足需求. ▲图源网 ...

  7. 五款轻量型bug管理工具横向测评

    最近正在使用的本地bug管理软件又出问题了,已经记不清这是第几次了,每次出现问题都要耗费大量的时间精力去网上寻找解决方案,劳心劳力.为了避免再次出现这样的情况,我决定从线下转到线上,使用轻量型的在线b ...

  8. Jama Contour 轻量型企业需求管理工具

    Jama Contour 轻量型企业需求管理工具 Jama Contour是美国Jama Software公司强力推出的基于最新技术架构的企业级需求管理工具.借助Jama Contour强大的需求管理 ...

  9. 腾讯云轻量型服务器安装Nginx且SSL证书配置实现HTTP和HTTPS连接

    因为开发微信小程序需要https连接所以买了一个腾讯云轻量型服务器.在配置之前需要先购买服务器->申请域名->配置解析域名->申请SSL证书.在几分钟前刚实现http和https的网 ...

最新文章

  1. Android ListView 删除 item
  2. 不能在构造函数中接收通过QueryString传递的数值
  3. 【STM32】STM32f4学习之路--嘀嗒定时器
  4. python 决策树 math库 c45算法
  5. 【select模块】select IO多路复用和select实现FTP
  6. python核心模块之pickle和cPickle讲解
  7. python保存为excel文件_初级Python:在excel文件打开时保存它
  8. 【读书笔记】《梁宁·产品思维三十讲》——产品经理人生规划修心课
  9. python忽略错误继续执行_python能在错误出现之后再进行处理吗?
  10. Fundamental of 4G LTE - 学习笔记(1)Duplexing - TDD vs FDD
  11. 带有风的诗词_含有风的诗句_诗词完美版
  12. 【建议收藏】Android初级开发者怎样快速提高开发技能?这20个开源APP能帮到你
  13. 精华QT安装:qt-opensource-windows-x86-5.14.1
  14. java使用poi逐页读取ppxt,JAVA-WEB(通过POI)实现PPT在线预览
  15. 诗歌(2)—定风波(莫听)
  16. 紫薯第10章数学 kaungbin专题14数论基础
  17. 【诺贝尔物理奖量子纠缠】启发:命由我作,福由我求
  18. 计算机科学技术考研内容,计算机科学与技术考研考什么 具体内容有哪些
  19. 阿里云服务器搭建私人云盘seafile
  20. Windows7操作系统安全(3)

热门文章

  1. 关于xendesktop外部SQL数据库连接设置的问题
  2. 安装和使用memcached
  3. 2012年云计算领域将发生6件大事
  4. 实用分享-学习资料下载器
  5. java获取次月1日,java处置年、月、周次以及起至日期大全 (转载)
  6. 计算机制图 教学大纲,计算机制图教学大纲.DOC
  7. 对长度为200的有序表进行二分查找_程序员常用的查找算法(顺序、二分、插值、分块、斐波那契)...
  8. 新浪微博php7升级实践,PHP7线上system time飙高问题
  9. git生成SSH密钥提示ssh文件不存在-已解决
  10. PAT甲级1056(queue的用法)