技术解析

lnmp 一键安装包,可以编译好,直接安装吗?
0
2021-07-09 14:22:45
idczone
http://lnmp.org/install.html 这个安装是按源码安装的, https://www.apachefriends.org/zh_cn/index.html 上的就可以直接安装,不需要编译什么的。请问如何把 lnmp 做成 apachefriends 那样的安装包?
所谓一键安装,往往是重流程,轻品质的
依赖关系没能以规定的形式写在里面

编译好可以打包成 rpm
如果没什么特殊要求你用就包管理器装呗。。

编译不便于维护,找个靠谱的源直接安装更省事。

5 刀的 DO VPS 上编译要 LNMP 要一小时,苦不堪言。

https://blog.linuxeye.com/31.html
推荐一下这个
lnmp.org 貌似一年才更新一次难以忍受……

正式环境下,严重不推荐用集成安装包,想自由控制,源码编译,想简单,使用现成的 rpm, deb 包。
epel 源里有 nginx ,可以直接用。
如果你要在 N 台机器上装,或者目标机器性能差或其它原因,还可以在性能好的机器上编译,自己打包 rpm 或 deb ,传到目标机器上安装。(或不打包也行,把编译后的大文件夹整体打包,传到目标机器的同目录下, make install )
甚至还可以玩交叉编译,不过 web 类软件通常没这个必要。

奸商 do 差评

表述方式更正*(或不做 rpm 或 deb 打包也行,把编译后的大文件夹整体打成 tar 包,传到目标机器的同目录下解压, make install )

推荐一个: http://oneinstack.com/

一般来说依赖的库不在编译目录下;如果也弄到编译目录下,则涉及到 ld.so.conf 的问题。反正总是无法把“所有东西”都放到一个目录里的。必须用包管理机制

谢谢回复 有上体操作示例吗,主要我们公司机器一般都选择相同的还是相同的版本,能直接 make install 最方便了。全是 linode do 上的机器。

依赖包确实不在编译目录下,每个依赖包都得独立 make install 。所以这个方法并不轻松,只不过少了编译等待过程。
在大批量的安装的情况下,最好还是借助包机制,如使用 rpmbuild 生成 rpm 包 @sbmzhcn

写个 rpm 的 spec ,再 build 一下,真不难……

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服