lnmp 一键安装包,可以编译好,直接安装吗?

2015-08-20 11:12:13 +08:00
 sbmzhcn
http://lnmp.org/install.html 这个安装是按源码安装的, https://www.apachefriends.org/zh_cn/index.html 上的就可以直接安装,不需要编译什么的。请问如何把 lnmp 做成 apachefriends 那样的安装包?
2754 次点击
所在节点    Linux
13 条回复
julyclyde
2015-08-20 12:17:12 +08:00
所谓一键安装,往往是重流程,轻品质的
依赖关系没能以规定的形式写在里面
wkdhf233
2015-08-20 12:40:33 +08:00
编译好可以打包成 rpm
如果没什么特殊要求你用就包管理器装呗。。
branchzero
2015-08-20 12:54:51 +08:00
编译不便于维护,找个靠谱的源直接安装更省事。
q000q000
2015-08-20 12:57:48 +08:00
5 刀的 DO VPS 上编译要 LNMP 要一小时,苦不堪言。
lzsadam
2015-08-20 13:00:21 +08:00
https://blog.linuxeye.com/31.html
推荐一下这个
lnmp.org 貌似一年才更新一次难以忍受……
fengyqf
2015-08-20 13:36:17 +08:00
正式环境下,严重不推荐用集成安装包,想自由控制,源码编译,想简单,使用现成的 rpm, deb 包。
epel 源里有 nginx ,可以直接用。

如果你要在 N 台机器上装,或者目标机器性能差或其它原因,还可以在性能好的机器上编译,自己打包 rpm 或 deb ,传到目标机器上安装。(或不打包也行,把编译后的大文件夹整体打包,传到目标机器的同目录下, make install )

甚至还可以玩交叉编译,不过 web 类软件通常没这个必要。
Andy1999
2015-08-20 13:37:21 +08:00
奸商 do 差评
fengyqf
2015-08-20 13:40:01 +08:00
表述方式更正*(或不做 rpm 或 deb 打包也行,把编译后的大文件夹整体打成 tar 包,传到目标机器的同目录下解压, make install )
yesono
2015-08-20 13:45:16 +08:00
推荐一个: http://oneinstack.com/
julyclyde
2015-08-20 14:30:47 +08:00
@fengyqf 一般来说依赖的库不在编译目录下;如果也弄到编译目录下,则涉及到 ld.so.conf 的问题。反正总是无法把“所有东西”都放到一个目录里的。必须用包管理机制
sbmzhcn
2015-08-20 15:13:36 +08:00
谢谢回复 有上体操作示例吗,主要我们公司机器一般都选择相同的还是相同的版本,能直接 make install 最方便了。全是 linode do 上的机器。
fengyqf
2015-08-20 21:56:21 +08:00
@julyclyde 依赖包确实不在编译目录下,每个依赖包都得独立 make install 。所以这个方法并不轻松,只不过少了编译等待过程。
在大批量的安装的情况下,最好还是借助包机制,如使用 rpmbuild 生成 rpm 包 @sbmzhcn
ryd994
2015-08-21 01:27:04 +08:00
写个 rpm 的 spec ,再 build 一下,真不难……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX