设为首页 收藏本站
查看: 1433|回复: 0

[经验分享] lighttpd解析php请求

[复制链接]

尚未签到

发表于 2018-12-20 08:45:18 | 显示全部楼层 |阅读模式
  1)下载,解压


  • #wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.28.tar.bz2
  • #tar xf lighttpd-1.4.28.tar.bz2

  2)编译安装


  • # ./configure --prefix=/usr/local/lighttpd \
  •               --enable-lfs                 \
  •               --disable-ipv6               \
  •               --with-openssl               \
  •               --with-pcre                  \      
  •               --with-zlib                  \   
  •               --with-bzip2

  错误提示


  • checking for openssl/ssl.h... yes
  • checking for BIO_f_base64 in -lcrypto... yes
  • checking for SSL_new in -lssl... yes
  • checking for perl regular expressions support... yes
  • checking for pcre-config... no
  • configure: error: pcre-config not found, install the pcre-devel package or build with --without-pcre

  安装pcre-devel


  • # yum list |grep pcre-devel
  • pcre-devel.i386                            6.6-6.el5_6.1               updates
  • pcre-devel.x86_64                          6.6-6.el5_6.1               updates

  • yum install -y pcre-devel.x86_64

  再次./configure


  • Plugins:

  • enabled:
  •   mod_access
  •   mod_accesslog
  •   mod_alias
  •   mod_auth
  •   mod_cgi
  •   mod_compress
  •   mod_dirlisting
  •   mod_evhost
  •   mod_expire
  •   mod_extforward
  •   mod_fastcgi
  •   mod_flv_streaming
  •   mod_indexfile
  •   mod_proxy
  •   mod_redirect
  •   mod_rewrite
  •   mod_rrdtool
  •   mod_scgi
  •   mod_secdownload
  •   mod_setenv
  •   mod_simple_vhost
  •   mod_ssi
  •   mod_staticfile
  •   mod_status
  •   mod_trigger_b4_dl
  •   mod_userdir
  •   mod_usertrack
  •   mod_webdav
  • disabled:
  •   mod_cml
  •   mod_magnet
  •   mod_mysql_vhost

  • Features:

  • enabled:
  •   auth-crypt
  •   compress-bzip2
  •   compress-deflate
  •   compress-gzip
  •   large-files
  •   network-openssl
  •   regex-conditionals
  • disabled:
  •   auth-ldap
  •   network-ipv6
  •   stat-cache-fam
  •   storage-gdbm
  •   storage-memcache
  •   webdav-locks
  •   webdav-properties

  出现上面的提示即OK,紧接着


  • # make && make install && make clean

  3)准备工作
  copy配置文件以及创建工作目录


  • # mkdir /etc/lighttpd
  • # cp -R doc/config/conf.d/ doc/config/*.conf doc/config/vhosts.d/ /etc/lighttpd/

  删除掉一些没用的东东


  • # cd /etc/lighttpd/vhosts.d/ (and /etc/lighttpd/conf.d)
  • # rm -rf Makefile*

  创建默认配置文件


  • # cd doc/initscripts/
  • # cp sysconfig.lighttpd /etc/sysconfig/lighttpd

  复制启动脚本


  • # cd doc/initscripts/
  • # cp rc.lighttpd.redhat /etc/init.d/lighttpd
  • # chkconfig --add lighttpd
  • # chkconfig lighttpd on

  这个脚本要更改一处东东,29行处修改成如下


  • lighttpd="/usr/local/lighttpd/sbin/lighttpd"

  或者将/usr/local/lighttpd/sbin/lighttpd文件copy一份至/usr/sbin下亦可。
  4)修改主配置文件lighttpd.conf


  • var.log_root    = "/var/log/lighttpd"
  • var.server_root = "/var/www"
  • var.state_dir   = "/var/run"
  • var.home_dir    = "/var/lib/lighttpd"
  • var.conf_dir    = "/etc/lighttpd"

  • server.use-ipv6 = "disable"

  • server.username  = "www"
  • server.groupname = "www"

  • server.document-root = server_root

  创建日志目录


  • # mkdir /var/log/lighttpd
  • # chown -R www.www /var/log/lighttpd/

  网站目录


  • # mkdir /var/www
  • # chown -R www.www /var/www

  编译modules.conf


  • server.modules = (
  •   "mod_access",
  •   "mod_fastcgi"
  • #  "mod_alias",
  • #  "mod_auth",
  • #  "mod_evasive",
  • #  "mod_redirect",
  • #  "mod_rewrite",
  • #  "mod_setenv",
  • #  "mod_usertrack",
  • )

  打开fastcgi功能


  • ##
  • ## FastCGI (mod_fastcgi)
  • ##
  • include "conf.d/fastcgi.conf"

  再编译fastcgi.conf


  • fastcgi.server = (
  •   ".php" => ((
  •     "host" => "127.0.0.1",
  •     "port" => "9000",
  •     "docroot" => "/var/www"
  •   )))

  检查语法错误


  • /usr/local/lighttpd/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf
  • Syntax OK

  启动


  • # /etc/init.d/lighttpd start





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-653396-1-1.html 上篇帖子: PHP APC配置及测试 下篇帖子: PHP(16) 生成缩略图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表