本教程旨在指导新手快速搭建 LAMP 环境,帮助大家尽快进入网站构建和运营阶段。此前曾有使用 Vestacp 一键脚本搭建 LNMP 或 LAMP 环境的介绍,而本篇文章则采用泰迪编写的 LAMP 脚本实现环境的快速安装。
系统需求
· 支持的操作系统:CentOS、Redhat、Debian、Ubuntu
· 内存要求:不低于 512M
· 硬盘要求:至少2GB剩余空间(若需要完成包安装则建议至少预留10GB以上的临时空间)
· 服务器需正确配置软件源,且能够连接外网
· 需要具有系统 root 权限
· 建议使用全新安装的干净系统
支持组件
· PHP:几乎包含所有自带组件
· 数据库:支持 MySQL、MariaDB、SQLite
· 其他可选组件:redis、XCache、memcached、ImageMagick、GraphicsMagick、ZendGuardLoader、ionCube PHP Loader
· 可通过脚本自助升级 Apache、PHP、phpMyAdmin 以及 MySQL/MariaDB 至最新版本
· 通过命令行轻松新增虚拟主机
· 支持一键卸载功能
安装步骤
1. 事前准备
需安装 wget、screen、unzip 工具,并创建一个 screen 会话。
注意:请勿将双斜杠“//”后的注释内容复制执行。
对于 CentOS/Redhat 系统,执行:
yum -y install wget screen unzip
对于 Debian/Ubuntu 系统,执行:
apt-get -y install wget screen unzip
创建 screen 会话:
screen -S lamp
2. 下载、解压及赋予执行权限
执行以下命令:
wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip
unzip lamp.zip
cd lamp-master/
chmod +x *.sh
3. 安装 LAMP 环境
在 lamp-master 目录下执行:
./lamp.sh
组件安装
在安装过程中,脚本会提供交互式选项,允许选择安装所有支持的组件。
使用提示
若需要对虚拟主机进行管理,可以使用命令:
lamp add(del,list)
该命令分别用于创建、删除和列出虚拟主机。
卸载方法
如需卸载 LAMP 环境,可执行:
./uninstall.sh
程序目录
· MySQL 安装目录:/usr/local/mysql
· MySQL 数据库目录:/usr/local/mysql/data(可在安装时更改默认路径)
· MariaDB 安装目录:/usr/local/mariadb
· MariaDB 数据库目录:/usr/local/mariadb/data(可在安装时更改默认路径)
· PHP 安装目录:/usr/local/php
· Apache 安装目录:/usr/local/apache
常用命令
MySQL 或 MariaDB 命令:
/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
其他信息
作者博客:https://teddysun.com
更新日志:https://lamp.sh/changelog.html
脚本下载地址:https://github.com/teddysun/lamp/archive/master.zip
本文内容参考自国外主机测评的相关资料。