Compilation Complie最新lighttpd用于Debian手动拉伸
在我的Debian stretch服务器上,我有lighttpd 1.4.45。我明白,准备一个包裹需要一些时间。但是,我可能需要在最新版本的lighttpd(1.4.49)中修复一些错误 这基本上意味着,我要么自己编译lighttpd,要么升级到新的Debian(我认为Buster),这正处于测试阶段 所以基本上我需要帮助,编译lighttpd 到目前为止,我得到的是: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.
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
),那么我如何避免在错误的目录中进行安装呢?