1,下载安装lighttpd-1.4.34

lighttpd官网下载最新稳定版本

[root@localhost software]#tar -zxvf lighttpd-1.4.34.tar.gz

[root@localhost software]#cd lighttpd-1.4.34

[root@localhost lighttpd-1.4.34]#./configure --prefix=/usr/local/lighttpd  #安装默认模块

[root@localhost lighttpd-1.4.34]#make && make install

2,添加lighttp运行用户

[root@localhost lighttpd-1.4.34]#useradd  -M -s /sbin/nologin  lighttpd

3,拷贝配置文件模板

[root@localhost lighttpd-1.4.34]# cd doc/

[root@localhost doc]# ls

config  initscripts  lighttpd.8  Makefile  Makefile.am  Makefile.in  newstyle.css  oldstyle.css  outdated  scripts  systemd

[root@localhost doc]# cp -r config /usr/local/lighttpd/

然后删除正式安装目录下的Makefile文件

[root@localhost config]# rm -rf Makefile*

4,拷贝服务启动脚本文件并添加自启动

[root@localhost initscripts]# pwd

/root/software/lighttpd-1.4.34/doc/initscripts

[root@localhost initscripts]# cp rc.lighttpd.redhat  /etc/init.d/lighttpd

[root@localhost initscripts]# chkconfig lighttpd on

[root@localhost initscripts]# chmod u+x /etc/init.d/lighttpd

5,修改启动脚本文件中的配置路径 ,如下

if [ -z "$LIGHTTPD_CONF_PATH" ]; then

LIGHTTPD_CONF_PATH="/usr/local/lighttpd/config/lighttpd.conf"  #定义配置文件目录

fi

lighttpd="/usr/local/lighttpd/sbin/lighttpd" #定义主程序命令位置

6,修改主配置lighttpd.conf文件

var.home_dir    = "/usr/local/lighttpd"  #定义程序主目录

var.server_root = "/home/html" #定义web应用主目录

var.log_root    = home_dir+"/var/log" #定义日志目录

var.state_dir   = home_dir+"/var/run" #定义运行状态文件目录

var.conf_dir    = home_dir+"/etc" #定义配置文件目录

var.vhosts_dir  = server_root + "/vhosts" #定义虚拟主机配置目录

var.cache_dir   = home_dir+"/var/cache" #定义缓存目录

var.socket_dir  = home_dir + "/sockets" #定义socket文件目录

include "modules.conf" #加载系统模块配置文件

server.port = 8080 #系统监听端口

server.use-ipv6 = "disable"

server.username  = "lighttpd" #运行用户身份

server.groupname = "lighttpd" #运行组身份

server.document-root = server_root #定义web应用目录

server.pid-file = state_dir + "/lighttpd.pid"

server.errorlog = log_root + "/error.log"

include "conf.d/access_log.conf"

include "conf.d/debug.conf"

server.event-handler = "linux-sysepoll"

server.network-backend = "linux-sendfile"

server.max-fds = 2048

server.stat-cache-engine = "simple"

server.max-connections = 1024

index-file.names += (

"index.xhtml", "index.html", "index.htm", "default.htm", "index.php"

)

url.access-deny             = ( "~", ".inc" )

$HTTP["url"] =~ "\.pdf$" {

server.range-requests = "disable"

}

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".scgi" )

include "conf.d/mime.conf"

include "conf.d/dirlisting.conf"

server.follow-symlink = "enable"

server.upload-dirs = ( "/tmp" )

7,启动相应模块及其主文件配置

模块配置文件

[root@localhost etc]# cat modules.conf |grep -v ^# | grep -v ^$

server.modules = (

"mod_access",

"mod_rewrite", #启用重定向

)

include "conf.d/proxy.conf" #启用代理模块

include "conf.d/secdownload.conf" #启动secdownload防盗链模块

include "conf.d/fastcgi.conf" #启用fastcgi模块

代理配置主文件

[root@localhost etc]# cat conf.d/proxy.conf |grep -v ^# | grep -v ^$

server.modules += ( "mod_proxy" )

proxy.server = ( ".php" =>

( "nginx" =>

(

"host" => "127.0.0.1",

"port" => 80

)

),

".mp3"=>

( "nginx" =>

(

"host" => "127.0.0.1",

"port" => 80

)

)

)

secdownload防盗链模块配置主文件

[root@localhost etc]# cat conf.d/secdownload.conf |grep -v ^# | grep -v ^$

server.modules += ( "mod_secdownload" )

secdownload.document-root = server_root + "/music"

secdownload.secret = "Tgn.com"

secdownload.timeout = 60

secdownload.uri-prefix = "/mp3/"

PHP fastcgi配置主文件

[root@localhost etc]# cat conf.d/fastcgi.conf |grep -v ^# | grep -v ^$

server.modules += ( "mod_fastcgi" )

fastcgi.server = ( ".php" =>

( "php-tcp" =>

(

"host" => "127.0.0.1",

"port" => 9000,

"check-local" => "disable",

"broken-scriptfilename" => "enable",

)

),

)

8,根据配置建立日志及其它目录

[root@localhost lighttpd]# mkdir -p var/log

[root@localhost lighttpd]# mkdir -p var/run

[root@localhost lighttpd]# mkdir -p var/cache

[root@localhost lighttpd]# mkdir -p socket

9,启动测试

[root@localhost lighttpd]# service lighttpd restart

转载于:https://blog.51cto.com/winterx/1376626

lighttpd安装及secdownload,fastcgi,proxy配置相关推荐

  1. linux lighttpd php,安装配置Linux+lighttpd+mysql+PHP(FastCGI)

    安装配置Linux+lighttpd+mysql+PHP(FastCGI) . 分类: Linux-web服务器搭建 2009-08-28 17:38 3758人阅读 评论(0) 收藏 举报 安装配置 ...

  2. Windows 10环境下AndroidStudio安装教程(内含如何配置Http Proxy)

    (请先看这篇文章:本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客) 一.AndroidStudio下载及安装 1.下载 下载地址:Download Android Stu ...

  3. Win7、windows 2008 IIS7.5下载安装方法以及教程 IIS7配置PHP环境图文教程(fastcgi快速最新版)

    Win7 IIS7.5下载安装方法以及教程 win7iis安装包下载: win7 IIS7.5 Express 多国语言官方中文安装版下载 第一步,进入控制面板,点击程序图标 第二步,点击打开或关闭W ...

  4. lighttpd安装_如何在Ubuntu服务器上安装Lighttpd

    lighttpd安装 In this tutorial, we will walk you through how to install Lighttpd on Ubuntu Server. Ligh ...

  5. centos8安装Nginx1.19.6并配置多域名反向代理

    centos8安装Nginx1.19.6并配置多域名反向代理 Nginx是什么? 为什么要使用Nginx? 安装Nginx1.19.6 安装依赖包 创建目录 下载 解压 编译安装 测试Nginx配置文 ...

  6. nginx 安装、操作命令、基本配置与参数说明

    Ubuntu安装nginx sudo apt-get install nginx Ubuntu安装之后的文件结构大致为: 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc ...

  7. ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置

    ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置 一. Intel Realsense D435驱动的安装 普遍操作:这里就复制别人的: 1.Regi ...

  8. Tomcat下载安装与环境变量的配置

    注意:安装Tomcat之前,一定要先安装好JDK并正确配置jdk环境变量: 参考教程:JDK的安装与环境变量的配置 1.Tomcat下载 (1)百度搜索"Tomcat官网".&qu ...

  9. JDK的安装与系统环境变量的配置

    一.下载JDK 用户进入到Java SE的下载网页后,根据自己所用的操作系统(Windows.Linux)和位数(32位.64位)选择不同的链接进行下载.本例是在Windows系统的32位机器上开发的 ...

最新文章

  1. pyssdeep模块
  2. Spring MVC - 配置Spring MVC
  3. python3.6使用教程-如何使用python编程《python3.6 教程》
  4. NetTier模板生成的代码框架用法 (转)
  5. [vue] 你期待vue3.0有什么功能或者改进的地方?
  6. 《剑指Offer》 旋转数组的最小数字
  7. Ext js 2.0 Overview(3) 组件生命周期
  8. 计算机内存插在主板的哪个槽,四个内存插槽,这是正确的安装顺序
  9. Windows没有关机按钮 如何使用命令行关机 重启
  10. 八皇后(N皇后)问题算法程序(回溯法)
  11. C语言结构体实例演示
  12. 大量HW红队+蓝队文档下载-定期更新
  13. win7 计算机 局域网共享,win7局域网一键共享工具(教程)
  14. 2017年第八届蓝桥杯真题解析JavaB组
  15. day42.自动关机小程序
  16. 【cocos2d-x 2】关于CocosStudio编辑出的csb的简单使用
  17. latex 上标 下标怎么打
  18. 初中数学知识点总结_初中数学知识点汇总大全【超详细】,初中数学知识点归纳公式大全...
  19. 微信小程序开发实战3 使用Go语言开发Web服务
  20. 数据分析预测的方法有哪些

热门文章

  1. 用.NET调用oracle的存储过程返回记录集
  2. 基于OpenLDAP_MirrorMode的OpenLDAP高可用
  3. 12cR2 RAC+RAC+ADG ORA-16854
  4. 1562. [NOI2009]变换序列【二分图】
  5. Nvidia推出强大的新图形芯片Tesl V100加速进军AI和深度学习的步伐
  6. 【Vue】谈Vue的依赖追踪系统 ——搞懂methods watch和compute的区别和联系
  7. Java对象转xml报文和xml报文转Java对象帮助类
  8. Android项目:proguard混淆之常见开源项目混淆配置
  9. SpringMVC+Apache Shiro+JPA(hibernate)案例教学(二)
  10. 龙俊:活用搜索引擎的搜索指令分析网站