LAMP一键yum安装脚本

35432 次围观 80 次吐槽

LAMP shell

本脚本适用环境:

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

关于本脚本:

  • 一键 yum 安装所有的软件包,方便升级;
  • 支持 PHP 自带所有组件;
  • 支持 MySQL ,MariaDB 数据库;
  • 支持 XCache (PHP 5.4 only);
  • 支持 Opcache (PHP 5.5 or 5.6 only);
  • 支持 Zend Guard Loader (PHP 5.4 only);
  • 支持 ionCube PHP Loader (PHP 5.4 only);
  • 支持自助升级 phpMyAdmin;
  • 命令行新增虚拟主机,操作简便;
  • 一键卸载(卸载前请注意备份数据)。

将会安装:

  • 1、Apache (Default version)
  • 2、MySQL 5.5 或 MariaDB 5.5 latest version(二选一)
  • 3、PHP 5.4 or 5.5 or 5.6 latest version(三选一)
  • 4、phpMyAdmin 4.4 latest version
  • 5、Xcache (PHP 5.4 only)
  • 6、Opcache (PHP 5.5 or 5.6 only)
  • 7、ZendGuardLoader (PHP 5.4 only)
  • 8、ionCube PHP Loader (PHP 5.4 only)

如何安装:
第一步,下载、解压、赋予执行权限:

wget --no-check-certificate https://github.com/teddysun/lamp-yum/archive/master.zip -O lamp-yum.zip
unzip lamp-yum.zip
cd lamp-yum-master/
chmod +x *.sh

第二步,安装LAMP一键安装包
终端中输入以下命令:

./lamp.sh 2>&1 | tee lamp.log

使用提示:
lamp uninstall:一键删除 LAMP(切记,删除之前注意备份好数据)

程序目录:
MySQL 或 MariaDB 数据库目录: /var/lib/mysql
默认的网站根目录: /data/www/default

命令一览:
MySQL 或 MariaDB 命令:

/etc/init.d/mysqld(start|stop|restart|reload|status)
service mysqld(start|stop|restart|reload|status)

Apache命令:

/etc/init.d/httpd(start|stop|restart|reload|status)
service httpd(start|stop|restart|reload|status) 

更多信息或下载安装包请参考项目主页:https://github.com/teddysun/lamp-yum

关于本脚本的说明:
1、Apache 为系统默认的版本,MySQL ,MariaDB 和 PHP 则是 Atomic repository 的最新版。
2、如果你的 VPS 内存≥256M,建议编译安装 LAMP,详见:LAMP一键安装脚本
3、升级 phpMyAdmin 命令:./update_phpmyadmin.sh

更新日志:

更新(2015 年 11 月 01 日): 修正了安装 PHP 5.5 和 5.6 后因 Atomic repository 默认的配置错误导致的只显示 PHP 源代码的问题。
更新(2015 年 10 月 09 日): 新增安装 PHP 5.5 和 5.6 版本。
更新(2015 年 08 月 30 日): 修正安装 phpMyAdmin 的版本,因为最新的 4.5.0-beta1 需要 PHP 5.5+,所以只选择安装 phpMyAdmin 4.4 系列的。
更新(2015 年 05 月 27 日): 更新获取 IP 地址的方式;更新默认页;更新 phpMyAdmin 创建默认数据库 sql 的路径。
更新(2014 年 06 月 25 日): 新增 MariaDB 安装选项;新增升级 phpMyAdmin 的一键脚本 update_phpmyadmin.sh。
更新(2014 年 06 月 10 日): 通过 yum 安装 LAMP 生产环境一键安装包,初版作成。

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

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

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

网友最新评论 (80)

  1. 安装环境Centos6,内存128M, 安装脚本选择MySQL 5.5,PHP 5.6 ,phpMyAdmin 默认。安装完成后输入IP/phymyadmin提示错误如下:phpMyAdmin - Error Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser. session_start(): open(SESSION_FILE, O_RDWR) failed: No such file or directory (2) 请博主帮忙分析下该怎么修改,谢谢辛苦了!
    萌芽类12个月前 (2018-08-30)回复
  2. 安装时候有如下错误,: “Loaded plugins: fastestmirror Setting up Remove Process No Match for argument: httpd* Loading mirror speeds from cached hostfile Error: Cannot find a valid baseurl for repo: webtatic Could not retrieve mirrorlist https://mirror.webtatic.com/yum/el7/i386/mirrorlist error was 14: PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Loaded plugins: fastestmirror Setting up Remove Process No Match for argument: mysql* Loading mirror speeds from cached hostfile Error: Cannot find a valid baseurl for repo: webtatic Could not retrieve mirrorlist https://mirror.webtatic.com/yum/el7/i386/mirrorlist error was 14: PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Loaded plugins: fastestmirror Setting up Remove Process No Match for argument: mariadb* Loading mirror speeds from cached hostfile Error: Cannot find a valid baseurl for repo: webtatic Could not retrieve mirrorlist https://mirror.webtatic.com/yum/el7/i386/mirrorlist error was 14: PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Loaded plugins: fastestmirror ”
    爱好者-linus1年前 (2018-05-04)回复
  3. 好用的很啊,安装快速,服务器要求低,希望大佬出LNMP版本
    岩兔站1年前 (2018-04-08)回复
  4. 以前安装CENTOS7 安装完LAMP 然后添加完站点, 用IP可以打开default文件夹里面的成功安装LAMP的页面,也可以打开ip/phpmyadmin. 可是今天一样的安装步骤,安装站点后,IP打不开default里面的页面,打开的确实添加的站点的页面, ip/phpmyadmin 也打不开了。 IP默认是打开 站点的页面。 这个要怎么办呢?
    jasonbeals1年前 (2018-04-05)回复
    • 可以通过以下方法,添加 Alias 路径来解决。 修改 /usr/local/apache/conf/httpd.conf 文件,在最后加上以下部分,然后重启 Apache。这样就能通过任意域名/phpmyadmin 的方式打开 phpmyadmin 了。
      <IfModule alias_module> Alias /phpmyadmin /data/www/default/phpmyadmin </IfModule>
      秋水逸冰1年前 (2018-04-08)回复
      • 补充一下,还要再修改一下网站域名的 conf 配置,位于 /usr/local/apache/conf/vhost/你的域名.conf 在 php_admin_value 这行的最后,添加":/data/www/default/phpmyadmin"(不含引号),注意如果 php_admin_value 存在多行的话,都需要修改。 然后再次重启 Apache,就可以用域名的方式打开 phpMyAdmin 了。
        秋水逸冰1年前 (2018-04-08)回复
  5. 果然是防火墙的问题,谢谢
    稻草人九号2年前 (2017-06-07)回复
  6. 日志在这里 http://www.dcr9.com/fujian/lamp.log.zip http://www.dcr9.com/fujian/lamp.log
    稻草人九号2年前 (2017-06-02)回复
  7. 脚本好像坏了、、装了之后打不开首页 2017年2月用过,现在用不了了. 不知道大佬有没有想要修复的呢..
    稻草人九号2年前 (2017-05-31)回复
    • 请提供安装日志,以便分析。
      秋水逸冰2年前 (2017-05-31)回复
    • 安装过程没有任何问题。 请检查一下你的防火墙设置,看看 80 端口有没有开放。
      秋水逸冰2年前 (2017-06-06)回复
  8. 另外安装好了 MySQL 或 MariaDB 数据库目录: /var/lib/mysql 我找不到呀。
    m3年前 (2016-05-04)回复
  9. 默认的数据库名是什么,不是root,数据库用户名是root我知道,另外希望大神能做出LNMP小内存版本啊,
    m3年前 (2016-05-04)回复