LIGHTTPD+FASTCGI+WEB.PY ON DEBIAN

Debian 8 LAMP实战:理解Web服务底层契约与排错逻辑 LAMP(Linux、Apache、MySQL、PHP)是Web服务最基础的运行范式,其核心在于组件间清晰的职责边界与可验证的协作链路。Apache作为请求调度中枢,PHP以模块化方式嵌入执行,MySQL提供数据持久化契约,三者通过明确定义的端口、配置路径和权限模型协同工作。这种‘无抽象层遮蔽’的设计,使故障域可精准定位——从curl探测HTTP响应,到日志逐层下钻,再到phpinfo()验证扩展加载,形成完整的可观测性闭环。尤其在容器化与云原生环境中,Docker镜像中的/etc/apache2、/etc 阅读详情
 写于<7月 30, 2008, 位置:  http://www.funcat.cn/blog/archives/166 
终于配置好了环境, 可以当作production server了. 
下面是笔记: 

由于Debian下Python2.5更新会有问题, 所以我沿用原有的2.4. 

1. 先下载lighttpd的源码:

   wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz 

2. 解压…. 

3. 安装几个必要的包: aptitude install libpcre3-dev zlib1g-dev aptitude install libbzip2-dev(似乎是这个名字…记不得了) aptitude install python-flup 

4. 到lighttpd目录下, ./configure make & make install 

5. 我没有update-rc.d, 就把所有的东西放到 /usr/local/sbin/下了. 从doc下cp一个lighttpd.conf出来. cp doc/lighttpd.conf /usr/loca/sbin/ 

6. 修改lighttpd.conf文件: 
a. 在server.modules部分, 反注释: mod_rewrite, mod_fastcgi. 
b. 修改server.document-root 为 /var/www/ (我的做法.) 
c. static-file.exclude-extension = (”.py”, “.pl”, “.fcgi”); 
d. 关键部分, 添加: 
  1. fastcgi.server = (
  2.         “.py”=>( 
  3.             “localhost”=>( “socket”=>”/tmp/fastcgi.socket”, “bin-path”=>”/var/www/main.py”, “min-procs”=>1 ) 
  4.             ) 
  5. ) 



e.并且加上
    rewrite: server.rewrite-once = ( “^/(.*)$”=>”/main.py/$1″ )


记住, 一定要在main.py顶上加: #!/usr/bin/python
Debian配置WEB服务(lighttpd+fastcgi-php)-IspSrv 综上所述,Lighttpd服务是一个快速、安全、灵活的Web服务器,它可以提供Web服务,改善性能,提高安全性,灵活配置,节省资源。1.提供Web服务:Lighttpd服务可以提供Web服务,使得客户端能够访问Web内容,例如网站、Web应用程序、静态文件等。2.改善性能:Lighttpd服务是一种高性能的Web服务器,可以处理大量的并发请求,提高Web应用程序的响应速度和吞吐量。Lighttpd是一种快速、安全、灵活的Web服务器,它的作用是提供Web服务,以便客户端能够访问Web内容。 阅读详情

相关推荐

十六、Debian 10 WEB服务(lighttpd)

1

000*的博客 3628

debian下lighttpd的https配置

参考:http://redmine.lighttpd.net/wiki/lighttpd/Docs:SSL 1.生成证书进入目录/etc/ssl/certs/,执行命令#openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes按照提示填写相应内容,然后生成server.pem文件

xiliuhu的专栏 1758

Lighttpd 轻量化WEB服务器的安装与配置

找到server.modules列表,去掉"mod_compress"注释,再打开compress module的注释。修改Jpeg.h, #include "jpeglib.h" 改为。使用 php -m 查看PHP Modules。使用 php -v FastCGI 安装情况。找到 fastcgi.server 去掉注释。看到乱码输出,而非HTML,表示配置成功.bin-path 改为PHP程序安装目录。显示(cgi-fcgi)表示正确。(cgi-fcgi)不能正常工作。注释 $HTTP["url"]

2124

Debian 安装lighttpd

先说下优点:lighttpd安装和配置起来比nginx要简单多了,方便易用,比Apache要节省资源多了,所以非常适合在小内存的低端VPS上使用。

hhhtgy的专栏 469

【DAB收音机】DAB 认证介绍

DAB 认证ESTI 标准文档: ETSI 103461实际过认证时,需要根据产品的受众国家及区域,参考当地官方是否有国内认证协议。需要参考当地文档进行功能开发。例如:阿联酋地区用《UAE.S 5021 _ 2018.pdf》标准进行认证。ESTI 的DAB认证协议规定了家用和车载数字无线电的最低要求,及其对应的测试方法,是数字无线电认证标志规定的技术基础。本文以车载数字无线电接收器为例,进行部分DAB认证的介绍,详情请见官方文档。或联系博主获取DAB ESTI 103461的中文翻译资料。

qq_15271231的博客 1219

开源onlyoffice编译完整过坑版

onlyoffice 编译过坑完整版;

sHImart 4551

pythonlinux网站开发_Linux配置Lighttpd+Python+web.py应用

用web.py写了一个app,由于官方网站推荐Lighttpd+fastcgi模式部署,于是实践一把,在Debian Squeeze Linux上成功安装了Lighttpd和基于web.py的应用。服务器是Debian Sequeeze Linux,首先安装Lighttpd和Python,Python默认版本是2.6:# apt-get install lighttpd python然后安装app...

weixin_39631951的博客 244

三维重建之条纹投影结构光(一)

该系列为条纹投影结构光学习笔记,一共分为四篇。第一篇记录文献阅读的笔记,对重要知识点进行摘录介绍。 本篇以理论知识推导为主,主要从以下三个方面进行介绍,首先介绍条纹投影的三角测量原理;然后介绍相位主值的求解和相位展开;最后介绍相位和高度的模型,即相高模型。本篇博文不涉及具体的代码实现。 条纹投影结构光测量原理 ...

beyond951的博客 3万+

debian系统上面配置lighttpd+django1.0

 前些日子项目终于结束,客户购买了服务器,开始设置环境和项目。于是顺路把实施过程中碰到的一些问题记录下来,方便大家参考。系统实施软件以及硬件环境:Django:1.02Mysql:5.067字符集:utf-8Web-server:lighttpd1.4Memcached:1.21Os:debian4.0,linux2.6硬件:intel 双cpu至强处理器,硬盘50

xto的专栏 1705

PaddleOCR GPU部署:从环境配置到避坑实战指南

本文详细介绍了PaddleOCR GPU部署的全过程,从环境配置到避坑实战指南。通过分析常见的部署失败原因,提供硬件兼容性自查、软件环境精配方案以及路径配置的解决方案,帮助用户高效完成GPU加速的OCR任务部署,避免90%的常见错误。

weixin_30839881的博客 417

使用Hyper-V使用下载下来的macOS安装引导安装macos

然后关闭工具返回安装界面选择第二个reinstall,选择119g那个硬盘。我的资源上传了:macOS Monterey on Hyper-V.7z。设置固件的启动顺序,引导安装盘放到第一位,mac安装110g放第二。选择disk utility格式化那个110g。下载解压的macos引导挂载到虚拟硬盘。其他设置安全禁用,检查禁用,集成都选中。新建一个虚拟硬盘装mac,110g。

viviliving的专栏 3023

Debian编译lighttpd-1.4.32

为什么80%的码农都做不了架构师?>>> ...

weixin_33800593的博客 235

永磁同步电机MTPA控制详解:从理论到实践的全方位指南

永磁同步电机(PMSM)凭借其高功率密度卓越的效率以及精准的控制性能,已在工业驱动、电动汽车和家用电器等领域获得广泛应用。而在PMSM的诸多控制策略中,最大转矩电流比(MTPA)控制因其能显著提升电机效率而占据核心地位。在输出特定转矩时,通过优化直轴电流(Id)和交轴电流(Iq)的分配,使定子电流的幅值最小化。对于电机测试工程师而言,理解MTPA意味着掌握了一把提升系统性能的关键钥匙。为什么这一点如此重要?因为定子电流的减小直接带来了铜损的降低。

优快云-新能源汽车研发测试专业博主 516

Lighttpd停止和重启的一些命令

停止、启动和重启系统中已安装的Lighttpd Web服务器比较简单,下面我们来看看几个简单的简单就okay了。  一般使用系统软件包管理器(如 yum、apt等)安装的Lighttpd都会有一个初始化脚本(init script),该脚本为 /etc/init.d/lighttpd,使用该脚本我们就可以很轻松地管理Lighttpd服务器的状态了。  停止lighttpd服务器  # /et

光明的代码之路 6941

Android Telephony主要模块及功能

Telephony的代码主要由五个模块组成 1.Telephony Frameworks 代码区域: frameworks/opt/telephony/ 其中主要的文件在如下目录 /frameworks/opt/telephony/src/java/com/android/internal/telephony/ 其中比较常见的有以下几类文件 1.BaseCommands、RIL构成R

泊客 7720

开源模型应用落地-qwen模型小试-Qwen3-8B-快速体验(一)

阿里云推出国内首个集成“快思考”与“慢思考”能力的 Qwen3-8B 大语言模型,以80亿参数和 128K 上下文支持,重塑AI应用边界并助力开发者高效部署

以微薄之力,予他人些许温暖. 2万+

debian lighttpd php,安装Lighttpd与PHP5和MySQL支持Debian挤压

安装Lighttpd与PHP5和MySQL支持Debian SqueezeLighttpd是一款安全,快速,符合标准的Web服务器,专为速度至关重要的环境而设计。 本教程将介绍如何在具有PHP5支持(通过FastCGI)和MySQL支持的Debian Squeeze服务器上安装Lighttpd。我不会保证这将为您工作!1初步说明在本教程中,我使用IP地址为192.168.0.100的hostnam...

weixin_32880357的博客 243

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Twisted adbapi的使用

Twisted adbapi没有太多文档。这段时间我一直在用Twisted + sqlite(3), 效果还是不错的。主要的代码: from twisted.enterprise import adbapi  _conn = adbapi.ConnectionPool(sqlite3, ./NewsDB.db) def countCB

D_yang的烂摊子 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Sqlalchemy中Func的使用

在Sqlalchemy中想要使用count, avg...不是那么容易.比如, 我想计算若干个评论的平均分上代码:from sqlalchemy.sql import funcrp = db.execute(db.query(func.avg(comment.rate)).filter_by(item_id=jid).subquery())#至今我也不明白这个ResultProxy怎么使用的ave

D_yang的烂摊子 9445

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

web.py 0.3 - 无废话实例

 取最新版的web.py:bzr branch lp:webpy(安装bzr. 目前web.py 0.3还没有发布, 只能从bzr里取出)安装web.py, MySQLdb(数据库驱动), DBUtils(连接池用到), Mako(备用的模板引擎, 可能需要安装setuptools).数据库:CREATE TABLE todo (   id serial primary k

D_yang的烂摊子 6586

自制Openerp图表

注意: 1. 本文介绍一种简单的,非通用的改进openerp的思路。并非一定要取代原有方式。 2. 本文会修改web_graph模块,如果在你的项目里使用了这个模块,请避免修改,以防止异常。 3. 本文基于openerp 6.1 通过本文,你可以知道: 1. web_graph的运行机制。 2. 如何动手修改这个模块。 看看这个模块的结构: 客户端采用的是highcha

D_yang的烂摊子 5352

合肥公交换乘模块开发实录 -- 获取/处理数据

[实况转播]Kick start with 合肥公交换乘模块

D_yang的烂摊子 5255

Web.py中Sqlalchemy scoped_session的使用

Sqlalchemy中, 创建Session是一件比较耗资源的事情.在Web环境中, 我们需要以一种节省的方式使用, SA提供了一个对Session的包装, scoped_session, 以确保能共享一个Session.官方文档的描述 http://www.sqlalchemy.org/docs/05/session.html#unitofwork_contextual_creating文档中并

D_yang的烂摊子 5096

REST web.py

Web.py的优秀之处在于, 它没有过多的包装, 不会像其他web框架一样. 初次使用Web.py, 你可能会因为"闻到泥土的芬芳"而满心欢喜.Web.py让你, 可以直接使用基本的Http methods, 这样, 我们就可以REST了.下面我们描述如何实现一个用户管理的小系统, 当然, RESTly.app.py:import webfrom user import

D_yang的烂摊子 4945

Sphinx的一个应用实例

我把我blog的数据(中英文混合)导出, 作为数据来源, 来说明sphinx的使用.准备数据源导入数据:mysql -u root -p test 配置Sphinx配置data source:source blog{        type            =       mysql        sql_host        =       localhost        sql_us

D_yang的烂摊子 4898
上一篇: 简单的Delphi控件-圆角Panel
下一篇: Flash: Speech Bubble
d_yang
博客等级 码龄18年 33粉丝 91原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值