生产服务器的LAMP你们都是怎么搭建的?

2013 年 6 月 1 日
 wdd2007
使用源码包编译安装吗?
11567 次点击
所在节点    PHP
42 条回复
iZr
2013 年 6 月 2 日
@feijilei 是吧?你是自己写的?
anythink
2013 年 6 月 2 日
根据自己的能力,会编译的当然更好,不会编译的 apt-get 也不会死人
F0ur
2013 年 6 月 18 日
现在本地虚拟机编译安装一次,把过程和问题记录下来
再去生产环境上做一次重复操作(大部分是写了sh)
julyclyde
2013 年 6 月 23 日
@F0ur 比如你的本地linux是完全安装,线上是最小安装,则会编译出残缺功能的php来。或者有些功能残缺你没能注意到。等你什么都搞定了,也无非是做了发行版自带包十年前已经做过的事情而已
Showfom
2013 年 6 月 23 日
tasksel install lamp-server

然后优化 apache2.conf
优化 my.cnf
修改 php.ini 参数

装 memcache 和 APC

在装个 nginx 做反代
likuku
2013 年 6 月 23 日
gentoo:

portage 装 nginx(enable-fastcgi)
mysql binaryinstall
php source config/make
php ext module, source config/make
php module pecl
依赖库,portage 安装

config/make 都用自己原本就写好的shell脚本。

顺便吐槽Debian,假若apt-get 没有现成资源,则要自己编译安装什么的话,非常麻烦。
其实也很快就完事了。
likuku
2013 年 6 月 23 日
若真的相同软件配置的服务器有一批的话,那就先装好一台服务器,然后全系统打包备份。

其它机器就直接用完整系统包重装,一台机也就20分钟内完毕,改下IP和hostname就可用。
msg7086
2013 年 6 月 23 日
@likuku NMP走dotdeb很方便
likuku
2013 年 6 月 23 日
@msg7086 是说dotdeb吧?但第三方的源不想用,这就难办了。
viator42
2013 年 6 月 24 日
LAMP好说,一个个的装就行。LNMP装起来恶心,nginx fastcgi各种问题
0racleTink
2013 年 6 月 24 日
额,我是一键包。。
msg7086
2013 年 6 月 24 日
@likuku 脑补成官方源就行了……

这种软件源的好处是更新快而且很多人用,出问题的时候修正很及时,而且又有很多人检验过,感觉比自己configure再compile来的方便
F0ur
2013 年 6 月 24 日
@julyclyde 其实主要是保证生产环境和开发环境保持一致,不过重复劳动的确是一个很大的问题。。
likuku
2013 年 6 月 24 日
@msg7086 今天一早就有同事有这需求了,才从gentoo转debian,搞过两三次自己陪NMP,要死要活的,目前还没搞定,算了,就用dotdeb吧... Orz
terry
2013 年 6 月 25 日
用 knife bootstrap 目标节点,然后直接用 chef cookbooks 烹调;-)

LAMP / LEMP 一般都用包管理工具,没有特殊要求不会从源代码编译。
julyclyde
2013 年 6 月 25 日
@F0ur 流程不是全部,流程和周边依赖加起来才是全部
jingwentian
2013 年 7 月 8 日
东神, 真巧...
pianai
2013 年 7 月 9 日
asing
2013 年 7 月 11 日
@feijilei 在裸机装了下,比较慢,装好后还是启动失败了
[root@li557-6 ~]# /etc/init.d/php-fpm start
Starting php-fpm Failed loading /usr/local/zend/ZendGuardLoader.so: /usr/local/zend/ZendGuardLoader.so: cannot open shared object file: No such file or directory
[11-Jul-2013 11:20:42] ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock
[11-Jul-2013 11:20:42] ERROR: FPM initialization failed
failed
lenage
2013 年 7 月 11 日

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

https://study.congcong.us/t/70865

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

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

© 2021 V2EX