V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yesono
V2EX  ›  Linux

预写更好用的lnmp

  •  
  •   yesono · 2013-11-01 15:47:32 +08:00 · 13844 次点击
    这是一个创建于 4058 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    117 条回复    1970-01-01 08:00:00 +08:00
    1  2  
    jinwyp
        101
    jinwyp  
       2013-11-07 12:08:43 +08:00
    一直在用 自己的路 这个控制面板 http://www.zijidelu.org/forum.php
    lixu0606
        102
    lixu0606  
       2013-11-07 21:00:53 +08:00
    在用这个。。 http://amysql.com/AMH.htm Amysql Host (AMH)
    yesono
        103
    yesono  
    OP
       2013-11-07 21:53:00 +08:00
    @jinwyp @lixu0606 很少用控制面板 -_-
    orzfly
        104
    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
        105
    zjgood  
       2013-11-08 07:54:40 +08:00 via Android
    openvz安装亲的脚本失败,每次都死在数据库安装那里mysql5.6和marridb5.5都失败了
    yesono
        106
    yesono  
    OP
       2013-11-08 09:04:20 +08:00
    @zjgood 是报out of memory吧?
    yesono
        107
    yesono  
    OP
       2013-11-08 09:26:27 +08:00
    @orzfly 在哪找的,原来没找到,我试试,感谢!
    zjgood
        108
    zjgood  
       2013-11-08 09:56:14 +08:00 via Android
    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
        109
    yesono  
    OP
       2013-11-08 10:38:33 +08:00
    @zjgood 能发一份lnmp/install.log 给我吗? lj2007331 # gmail.com Tnks
    zjgood
        110
    zjgood  
       2013-11-08 13:25:41 +08:00
    @yesono 已发送,请尽快修复~~~~迫不及待了
    yesono
        111
    yesono  
    OP
       2013-11-08 15:05:50 +08:00
    @zjgood 从日志看 没报错,是不是安装执行命令的时候 bash /usr/src/lnmp/install.sh ? 试试 进入lnmp下 用 ./install.sh ,不要bash。
    zjgood
        112
    zjgood  
       2013-11-08 15:49:56 +08:00 via Android
    @yesono 啊啊,你怎么知道。。。我用的sh install.sh
    yesono
        113
    yesono  
    OP
       2013-11-08 15:56:31 +08:00   ❤️ 1
    @zjgood 不要直接用哦 中间有变量 没用export 子sh 不能得到变量值
    zjgood
        114
    zjgood  
       2013-11-08 16:14:39 +08:00 via Android
    @yesono 谢谢,亲的这个脚本太方便了,其实亲的这些优化手法我也用了,但就是手动的,有了亲的脚本方便了很多啊。
    yesono
        115
    yesono  
    OP
       2013-11-08 16:36:23 +08:00
    @zjgood 不客气,有问题发Email ,或者@v2ex 。还有些地方需要完善
    viviworld
        116
    viviworld  
       2013-11-08 16:50:35 +08:00
    说起自动安装包,我就心痛,每次换vps,我自己搞的、别人给我的,都没有顺利安装成功过------同样的操作系统总是会少个什么东东,哎~~
    yesono
        117
    yesono  
    OP
       2013-11-08 17:17:31 +08:00
    @viviworld 不会吧 ,杯具
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4825 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:45 · PVG 13:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.