Compilation Complie最新lighttpd用于Debian手动拉伸

Compilation Complie最新lighttpd用于Debian手动拉伸,compilation,debian,lighttpd,Compilation,Debian,Lighttpd,在我的Debian stretch服务器上,我有lighttpd 1.4.45。我明白,准备一个包裹需要一些时间。但是,我可能需要在最新版本的lighttpd(1.4.49)中修复一些错误 这基本上意味着,我要么自己编译lighttpd,要么升级到新的Debian(我认为Buster),这正处于测试阶段 所以基本上我需要帮助,编译lighttpd 到目前为止,我得到的是: 在用户文件夹中下载tar包并卸载它 sudo wget sudo tar-zxvf lighttpd-1.4.49.tar.

在我的Debian stretch服务器上,我有lighttpd 1.4.45。我明白,准备一个包裹需要一些时间。但是,我可能需要在最新版本的lighttpd(1.4.49)中修复一些错误

这基本上意味着,我要么自己编译lighttpd,要么升级到新的Debian(我认为Buster),这正处于测试阶段

所以基本上我需要帮助,编译lighttpd

到目前为止,我得到的是:

  • 在用户文件夹中下载tar包并卸载它

    sudo wget

    sudo tar-zxvf lighttpd-1.4.49.tar.gz

    cd lighttpd-1.4.49

  • 现在我的问题显然是:

  • 我如何编译这个,有一个makesh脚本,在dir中还有一个Complie
  • 编译后,如何将已编译的demon移动到/etc/lighttpd
  • 如何使用已在使用的配置文件
  • 编辑:

  • 在我转到dir之后,我尝试了以下命令

    /配置

  • 这确实起了作用,然后我试着:

    make
    
    输入的:make:**未指定目标,也未找到makefile。停下来


    但是我可以在dir Makefile.am和Makefile中看到。在

    中,tarball附带了一些文件,您可能会发现一些有趣的内容:

    安装
    其中包含

    $ cd lighttpd-1.x.x
    $ ./configure
    $ make
    $ su -
    # make install
    # exit
    
    README
    -----------------启动lighttpd 作为后台守护程序::

    $ lighttpd -f <configfile>
    
    $lighttpd-f
    
    或不与控制台分离:

    $ lighttpd -D -f <configfile>
    
    $lighttpd-D-f
    

    我在tarbal中阅读了安装文件,正如我指出的,我尝试了其中描述的顺序。结果是“make:**没有指定目标,也没有找到makefile.Stop.”。我不在出错的位置。很可能是在
    /configure[…]步骤中执行了一些操作。它做了什么?它抱怨了吗?运行
    /configure
    应该会创建
    Makefile
    s,并且它在我的系统上会这样做,所以之前发生了一些错误../configure--没有pcre--没有zlib--没有bzip2我被迫使用它,以便configure生成必要的字段。然后我运行“make”,它的输出如下:在tests make[1]中进行安装:输入目录'/home/ivan/lighttpd-1.4.49/tests'在docroot make中进行安装[2]:输入目录'/home/ivan/lighttpd-1.4.49/tests/docroot'我输入了“service lighttpd restart”和lighttpd--version,然而,输出的版本是1.4.45,但我在说明中没有看到
    service lighttpd restart
    。(当您的
    make install
    安装到
    /usr/local/sbin/
    时,
    服务重新启动
    很可能会重新启动
    /usr/sbin/lighttpd
    ),那么我如何避免在错误的目录中进行安装呢?