预写更好用的lnmp

2013-11-01 15:47:32 +08:00
 yesono
lnmp.org源码包很旧,于是我自己写了个LNMP(非直接改改,大多都是自己一行行写的),特性:
持续不断更新
源码编译安装,大多数源码是最新stable版,并从官方网址下载
一些安全优化
提供多个数据库版本(MySQL-5.6, MySQL-5.5, MariaDB-5.5, Percona-5.5,Percona-5.6)
提供多个PHP版本(php-5.5, php-5.4, php-5.3)
提供Nginx、Tengine
根据自己需求安装ngx_pagespeed
根据自己需求安装PHP缓存加速器,php-5.4和php-5.3提供ZendOPcache、eAccelerator、xcache和ZendGuardLoader(PHP源码加密)(PHP缓存防止冲突只安装一个,注意:php-5.5自带zendOpcache没有其他选择)
根据自己需求安装Pureftpd、phpMyAdmin
根据自己需求安装memcached、redis
根据自己需求可使用tcmalloc或者jemalloc优化MySQL、Nginx
提供添加虚拟主机脚本
提供Nginx/Tengine、PHP升级脚本
可单独只部署MySQL或Nginx、或PHP(单独跑php-fpm,不依赖apache和nginx)
+++
varnish 和apache 后面会加上。还有什么功能要添加的?如果LNMP安装包写成这样有人用吗?
https://github.com/lj2007331/lnmp
14449 次点击
所在节点    Linux
117 条回复
jinwyp
2013-11-07 12:08:43 +08:00
一直在用 自己的路 这个控制面板 http://www.zijidelu.org/forum.php
lixu0606
2013-11-07 21:00:53 +08:00
在用这个。。 http://amysql.com/AMH.htm Amysql Host (AMH)
yesono
2013-11-07 21:53:00 +08:00
@jinwyp @lixu0606 很少用控制面板 -_-
orzfly
2013-11-07 23:03:04 +08:00
我刚看到一种用法:

cat <<MYSQL_PRESEED | sudo su -c debconf-set-selections
mysql-server-5.5 mysql-server/root_password password $MYSQL_PASSWD
mysql-server-5.5 mysql-server/root_password_again password $MYSQL_PASSWD
mysql-server-5.5 mysql-server/start_on_boot boolean true
MYSQL_PRESEED

sudo apt-get install -q -y mysql-server-5.5

cat <<POSTFIX_PRESEED | sudo su -c debconf-set-selections
postfix postfix/main_mailer_type select Internet Site
postfix postfix/mailname string $MAIL_ADDRESS
POSTFIX_PRESEED

sudo aptitude install -q -y postfix

大概可以解决你在 Debian 上得手动配置 LDAP 的步骤。
zjgood
2013-11-08 07:54:40 +08:00
openvz安装亲的脚本失败,每次都死在数据库安装那里mysql5.6和marridb5.5都失败了
yesono
2013-11-08 09:04:20 +08:00
@zjgood 是报out of memory吧?
yesono
2013-11-08 09:26:27 +08:00
@orzfly 在哪找的,原来没找到,我试试,感谢!
zjgood
2013-11-08 09:56:14 +08:00
make[2]: Leaving directory `/usr/src/lnmp/src
/htop-1.0.2'
make[1]: Leaving directory `/usr/src/lnmp/src
/htop-1.0.2'
functions/mariadb-5.5.sh: line 132: `Install_
MariaDB-5-5': not a valid identifier


mysql也是类似错误
yesono
2013-11-08 10:38:33 +08:00
@zjgood 能发一份lnmp/install.log 给我吗? lj2007331 # gmail.com Tnks
zjgood
2013-11-08 13:25:41 +08:00
@yesono 已发送,请尽快修复~~~~迫不及待了
yesono
2013-11-08 15:05:50 +08:00
@zjgood 从日志看 没报错,是不是安装执行命令的时候 bash /usr/src/lnmp/install.sh ? 试试 进入lnmp下 用 ./install.sh ,不要bash。
zjgood
2013-11-08 15:49:56 +08:00
@yesono 啊啊,你怎么知道。。。我用的sh install.sh
yesono
2013-11-08 15:56:31 +08:00
@zjgood 不要直接用哦 中间有变量 没用export 子sh 不能得到变量值
zjgood
2013-11-08 16:14:39 +08:00
@yesono 谢谢,亲的这个脚本太方便了,其实亲的这些优化手法我也用了,但就是手动的,有了亲的脚本方便了很多啊。
yesono
2013-11-08 16:36:23 +08:00
@zjgood 不客气,有问题发Email ,或者@v2ex 。还有些地方需要完善
viviworld
2013-11-08 16:50:35 +08:00
说起自动安装包,我就心痛,每次换vps,我自己搞的、别人给我的,都没有顺利安装成功过------同样的操作系统总是会少个什么东东,哎~~
yesono
2013-11-08 17:17:31 +08:00
@viviworld 不会吧 ,杯具

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

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

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

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

© 2021 V2EX