系统需求
- 系统支持:amazon linux 2018.03/fedora 29/centos 6+/debian 8+/ubuntu 14+
- 内存要求:≥ 512mb
- 硬盘要求:至少 5gb 以上的剩余空间
- 服务器必须配置好 软件源 和 可连接外网
- 必须具有系统 root 权限
- 强烈建议使用全新系统来安装
支持组件
- 支持 php 自带几乎所有组件
- 支持 sqlite、mysql、mariadb、percona server 数据库
- 支持 redis(可选安装)
- 支持 xcache (可选安装)
- 支持 swoole (可选安装)
- 支持 memcached (可选安装)
- 支持 imagemagick (可选安装)
- 支持 graphicsmagick (可选安装)
- 支持 ioncube loader (可选安装)
- 自助升级 apache,php,phpmyadmin,mysql/mariadb/percona server至最新版本
- 命令行新增虚拟主机(使用 lamp 命令),操作简便
- 支持一键卸载程序(不会删除网站数据)
安装步骤
- 事前准备(安装 wget、screen、unzip,创建 screen 会话)
注意:双斜杠//后的内容不要复制输入
yum -y install wget screen git // for amazon linux/centos/fedora apt-get -y install wget screen git // for debian/ubuntu
- git clone 并赋予脚本执行权限
git clone https://github.com/teddysun/lamp.git cd lamp chmod 755 *.sh
- 开始安装
screen -s lamp ./lamp.sh
组件安装
关于本脚本支持的所有组件,都可以在脚本交互里可选安装。
使用提示
lamp add 创建虚拟主机 lamp del 删除虚拟主机 lamp list 列出虚拟主机
如何升级
注意:双斜杠//后的内容不要复制输入
git pull // get latest version ./upgrade.sh // select one to upgrade ./upgrade.sh apache // upgrade apache ./upgrade.sh db // upgrade mysql/mariadb/percona ./upgrade.sh php // upgrade php ./upgrade.sh phpmyadmin // upgrade phpmyadmin
如何卸载
./uninstall.sh
程序目录
- mysql 安装目录: /usr/local/mysql
- mysql 数据库目录:/usr/local/mysql/data(默认路径,安装时可更改)
- mariadb 安装目录: /usr/local/mariadb
- mariadb 数据库目录:/usr/local/mariadb/data(默认路径,安装时可更改)
- percona 安装目录: /usr/local/percona
- percona 数据库目录:/usr/local/percona/data(默认路径,安装时可更改)
- php 安装目录: /usr/local/php
- apache 安装目录: /usr/local/apache
命令一览
- mysql 或 mariadb 或 percona 命令
/etc/init.d/mysqld (start|stop|restart|status)
- apache 命令
/etc/init.d/httpd (start|stop|restart|status)
- memcached 命令(可选安装)
/etc/init.d/memcached (start|stop|restart|status)
- redis 命令(可选安装)
/etc/init.d/redis-server (start|stop|restart|status)
网站根目录
默认的网站根目录: /data/www/default