1
shiny 2013-06-01 12:55:48 +08:00
apt-get/yum install
除非需要特殊选项才编译。此外PHP扩展是编译的。 节约时间,初创团队耗不起。 |
2
kennedy32 2013-06-01 13:13:09 +08:00
全部yum
|
3
jecp 2013-06-01 13:13:56 +08:00
编译安装
|
4
phuslu 2013-06-01 13:30:00 +08:00 3
sudo apt-get install tasksel
sudo tasksel 就能选择安装诸如 LAMP/OpenStack 的东东了。 |
5
vibbow 2013-06-01 13:31:28 +08:00
同tasksel,再安装php5-gd php5-mysqlnd php5-mcrypt之类的就行了
|
6
Kvm 2013-06-01 13:45:49 +08:00
写好脚本然后 执行等收工就是了。。。。。
|
7
liufabin66688 2013-06-01 16:41:13 +08:00
centos下yum,可以把软件统一安装懂啊一个目录下,譬如xxsoft目录,再安装其他机器时直接scp即可。
|
8
zhfsxtx 2013-06-01 19:43:38 +08:00
有LNMP 安装包
|
9
JackyHua 2013-06-01 21:40:42 +08:00
建议yum/apt
|
11
duhastmich 2013-06-01 21:58:27 +08:00
fabric + cuisine 几台一起装
|
12
ybf1220 2013-06-01 22:03:22 +08:00 1
@wdd2007 yum 安装的也是别人预先编译好了,有什么不好,省电省资源,一般的模块都已经编译进去了,php 模块也能 yum 安装 ,不需要自己 phpconfig ,如果你觉得你只要用特定的几个模块,不需要其他的模块,拿自己定制编译吧。小站的话效率一般感觉不出来的,不过配置文件是关键。
|
13
AstroProfundis 2013-06-01 22:06:45 +08:00 1
包管理器安装
前几天刚在另外一个帖子下面说过,如果有信心能把编译参数调得得比发行版的包维护者更好就自己编译吧 当然有特殊需求的就只能自己编译了(其实个人更倾向于尝试自己打包) |
15
jasontse 2013-06-02 08:40:21 +08:00 via iPad
apt-get install -y phpmyadmin
|
16
zhttty 2013-06-02 09:12:10 +08:00 1
1、yum install httpd mysql mysql-server php php-mysql
2、service httpd start 3、cd /var/www/html 4、vi index.php 5、<?php phpinfo(); ?> |
17
feijilei 2013-06-02 09:28:50 +08:00 2
https://github.com/feijilei/cnmp 下载解压,直接运行sh start.sh
|
19
msg7086 2013-06-02 15:57:07 +08:00
@wdd2007 虽然理论上本地编译会有更好的优化,但是其实也是很小的。无非是汇编指令集的优化。
比如机器支持AVX或者SSE4.1,会调用相关的指令集。 但是实际运行的时候,LAMP这样的stack很少有从指令集获益的。 如果是ffmpeg libav之类的软件,倒是可以期待一下本地编译的效益。 不过就算是自己编译,也还是会考虑做成deb包,以便于大规模部署的。 |
22
anythink 2013-06-02 22:49:02 +08:00
根据自己的能力,会编译的当然更好,不会编译的 apt-get 也不会死人
|
23
F0ur 2013-06-18 01:23:13 +08:00
现在本地虚拟机编译安装一次,把过程和问题记录下来
再去生产环境上做一次重复操作(大部分是写了sh) |
24
julyclyde 2013-06-23 11:59:03 +08:00
@F0ur 比如你的本地linux是完全安装,线上是最小安装,则会编译出残缺功能的php来。或者有些功能残缺你没能注意到。等你什么都搞定了,也无非是做了发行版自带包十年前已经做过的事情而已
|
25
Showfom 2013-06-23 13:44:35 +08:00
tasksel install lamp-server
然后优化 apache2.conf 优化 my.cnf 修改 php.ini 参数 装 memcache 和 APC 在装个 nginx 做反代 |
26
likuku 2013-06-23 18:15:08 +08:00
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 没有现成资源,则要自己编译安装什么的话,非常麻烦。 其实也很快就完事了。 |
27
likuku 2013-06-23 18:18:38 +08:00
若真的相同软件配置的服务器有一批的话,那就先装好一台服务器,然后全系统打包备份。
其它机器就直接用完整系统包重装,一台机也就20分钟内完毕,改下IP和hostname就可用。 |
30
viator42 2013-06-24 00:11:55 +08:00
LAMP好说,一个个的装就行。LNMP装起来恶心,nginx fastcgi各种问题
|
31
sophy 2013-06-24 00:14:38 +08:00
额,我是一键包。。
|
32
msg7086 2013-06-24 06:13:46 +08:00
|
34
likuku 2013-06-24 12:02:31 +08:00
@msg7086 今天一早就有同事有这需求了,才从gentoo转debian,搞过两三次自己陪NMP,要死要活的,目前还没搞定,算了,就用dotdeb吧... Orz
|
35
terry 2013-06-25 07:28:51 +08:00
用 knife bootstrap 目标节点,然后直接用 chef cookbooks 烹调;-)
LAMP / LEMP 一般都用包管理工具,没有特殊要求不会从源代码编译。 |
37
jingwentian 2013-07-08 19:55:26 +08:00
东神, 真巧...
|
38
pianai 2013-07-09 20:01:06 +08:00
|
39
asing 2013-07-11 11:21:12 +08:00
@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 |
40
lenage 2013-07-11 11:32:22 +08:00
|
41
66beta 2013-07-11 11:50:29 +08:00
opt-get install lamp-server^
|
42
feijilei 2013-07-11 12:54:57 +08:00
|