LAMP一键安装脚本

875066 次围观 1117 次吐槽

LAMP shell

本脚本适用环境:

  • 系统支持:CentOS/Redhat/Debian/Ubuntu
  • 内存要求:≥512M
  • 硬盘要求:5GB 以上的剩余空间
  • 服务器必须配置好软件源和可连接外网
  • 必须具有系统 root 权限
  • 建议使用干净系统全新安装
  • 日期:2016 年 11 月 12 日

关于本脚本:

  • 支持 PHP 自带几乎所有组件;
  • 支持 MySQL ,MariaDB, Percona 数据库;
  • 支持 memcached (可选安装);
  • 支持 ImageMagick (可选安装);
  • 支持 GraphicsMagick (可选安装);
  • 支持 Zend Guard Loader (可选安装);
  • 支持 ionCube PHP Loader (可选安装);
  • 支持 XCache ,Zend OPcache (可选安装);
  • 命令行新增虚拟主机,操作简便;
  • 自助升级 Apache,PHP,phpMyAdmin,MySQL/MariaDB/Percona 至最新版本;
  • 支持一键卸载(切记,卸载前请注意备份数据)。

特别说明:

常见问题:

更新日志:

详见:更新日志

旧版的更新日志:
https://teddysun.com/changelog.html

后记
折腾这个脚本的缘由请参照《新站开张》一文。实际上,这个脚本从一开始是参照Linux 服务器运维日志的脚本改编而来,改成符合我所做的项目需求,在这里感谢原作者。后来改得越来越多,于是干脆就作为一个项目发布出来,记录自己的折腾的过程,如果同时也能给一些需要的人用到,实在是与有荣焉。

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1117)

  1. 您好,选择安装 PHP7 之后,貌是没有选择安装 Redis 或 memcached 组件了,是不是不支援了吗?
    mining3年前 (2016-04-26)回复
    • 没错,PHP7 目前尚不支持 Redis 或 memcached 组件。所以如果选择安装 PHP7,则没有这些组件的选项。
      秋水逸冰3年前 (2016-04-26)回复
  2. 我刚才试了下,发现点我的名字查看我上传的log文件时,会被百度云拦截而无法访问,我把log文件改成了txt后缀,现在点我的名字可以看到了。
    laoliu3年前 (2016-04-23)回复
    • 嗯,我看了一下日志。 发现一行:/usr/local/mysql found, skip the installation. 也就是说,在安装之前你的系统里就存在这个 /usr/local/mysql 目录了是么? 安装脚本会在安装各个软件之前检查相应的路径,如果发现已经存在,则忽略安装该软件包。
      秋水逸冰3年前 (2016-04-25)回复
  3. 博主,我在centos6.5下装了两遍,都是php和mysql安装失败。请问有可能是什么原因呢?安装日志点我的头像可以看到。
    laoliu3年前 (2016-04-23)回复
  4. 安装完成,但是php只显示文本啊。怎么解决?急,折腾了很久了。
    jininij3年前 (2016-04-20)回复
    • 请将安装日志 /root/lamp.log 发给我看看,才好判断是什么原因。
      秋水逸冰3年前 (2016-04-20)回复
      • 找到原因了,php安装失败了。请问一下,下载和编译的临时目录在哪?
        jininij3年前 (2016-04-20)回复
        • PHP安装失败的话,会有提示信息的。 临时目录就是你当前脚本所在目录下的 software 目录
          秋水逸冰3年前 (2016-04-20)回复
  5. cd lamp ./pureftpd.sh 报错 Failed to download pure-ftpd.conf, please download it to /etc directory manually and try again.
    3年前 (2016-04-19)回复
    • 该脚本在新版本中已经被废弃了。抱歉,不再支持安装 pureftpd
      秋水逸冰3年前 (2016-04-19)回复
  6. 新版玩坏了啊 ,PHP5.4下ZEND装了不起作用
    testtest3年前 (2016-04-19)回复
  7. https://downloads.mariadb.org/f/mariadb-10.1.13/bintar-linux-x86_64/mariadb-10.1.13-linux-x86_64.tar.gz 安装这个包的时候打不开 404错误
    张彬3年前 (2016-04-11)回复
    • 这是国内有些 VPS 的 DNS 解析被污染,或者实际上 MariaDB 官方的下载链接被墙了导致的。
      秋水逸冰3年前 (2016-04-12)回复
  8. 您好,安装4月9日日更新的LAMP,出现错误: /root/lamp-master/include/public.sh: line 519: which: command not found ntpdate not found, please install it and try again. 试了2台VPS都是这里跳出来。谢谢
    mining4年前 (2016-04-10)回复
    • 感谢反馈,确实有些系统的模版是缺少 which 这个命令的。为此,我改了一下代码,你现在下载最新版回来试试看。
      秋水逸冰4年前 (2016-04-10)回复
  9. 感谢大神分享脚本,已安装成功,网站也搭建起来了,再次感谢!
    王花郎4年前 (2016-04-09)回复
  10. 你好,能支持HTTPS网址的吗;如何操作?希望有自动的脚本,谢谢。
    iggfree4年前 (2016-04-08)回复
    • 能支持。本站有相关教程,搜索关键字 ssl,然后出来的结果第一篇就是了。
      秋水逸冰4年前 (2016-04-08)回复
  11. 求教秋水大师 我在网站建了一个ftp 但是在火车头中添加这个ftp来上传的时候 总是报错说 too many connections 这个怎么增大连接数啊
    qxbug4年前 (2016-03-29)回复
    • 建议去 Google 一下。我并不知道你安装的是什么 ftp 软件以及相应的配置是怎样的。
      秋水逸冰4年前 (2016-03-30)回复
  12. 请问一下怎么改phpmyadmin的访问路径啊,我在httpd.conf里面把最后一句Alias /phpmyadmin "/data/www/default/phpmyadmin/"改成了Alias /qqyq "/data/www/default/phpmyadmin/"结果http://域名/qqyq与http://域名/phpmyadmin都可以访问了,怎么只让qqyq访问啊?我找了很久说改phpmyadmin.conf但是没找到这个文件~~~
    seven4年前 (2016-03-25)回复
    • 那个目录 phpmyadmin 是物理目录名,当然是可以访问的了。 为了安全起见,你把 /data/www/default/phpmyadmin/ 改名,改成不常见的名称。 然后在 httpd.conf 中对应的 Alias 也改好。 重启 httpd 即可。
      秋水逸冰4年前 (2016-03-25)回复
      • 谢谢解决了,还有一个问题就是一般用什么传文件上VPS啊,用WINSCP的SFTP感觉速度相当的慢啊~~不知道是我VPS的问题还是什么,WINSCP连到VPS以后如果不操作,不出1分钟就掉线了得重连
        seven4年前 (2016-03-25)回复
  13. 希望秋水哥把FTP配置贴上去,我装了两个服务器,每次都是问题出在ftp上 @[email protected]# 是不是我太菜啦
    balong4年前 (2016-03-24)回复
    • 呃。最好用 sftp 代替 ftp 来使用,推荐一个客户端 winscp,这样就可以不用安装 FTP 了。
      秋水逸冰4年前 (2016-03-24)回复
      • ok,我试试
        balong4年前 (2016-03-28)回复
  14. 为什么我下载东西的时候卡主一直不动了 下载东西那个界面卡主了。下载的东西貌似叫做mcrypt-2.6.8.tar.az
    Centos4年前 (2016-03-04)回复
  15. Installing Apache failed, Please visit https://lamp.sh/support.html and contact 安装出现这个问题
    tokyo4年前 (2016-03-04)回复
    • 使用干净的系统重新安装,且系统必须是 CentOS
      秋水逸冰4年前 (2016-03-04)回复