LAMP 指的是一组用于搭建网站服务器的自由软件。这个缩写最初指以下软件:
- 「Linux」,操作系统( GNU/Linux )
- 「Apache」,Web 服务器
- 「MySQL 或 MariaDB」,数据库服务器
- 最初是「PHP」「Perl」或「Python」,脚本语言。
要完成各个组件的安装,你需要一台可正常运行并能访问互联网的 Linux 发行版主机。
1. 更新软件包列表
在安装新软件之前,建议先更新软件包列表,以确保你获取的是最新版本。这样可以缩短安装后更新所需的时间,同时也能避免针对过时软件的零日攻击。
在 Ubuntu/Debian 上更新
sudo apt update
在 Fedora/CentOS/Red Hat Enterprise Linux 上更新
sudo yum update
2. 安装 Apache
Apache HTTP Server 是一款 Web 服务器应用程序,用于在互联网上提供 HTML 页面、多媒体和 CSS 样式表等内容。它大概是万维网上最流行的 Web 服务器软件。
apt install 和 yum install 命令可以根据你所使用的发行版完成安装。软件包名称在不同发行版之间也可能有所不同,分别为 apache2 或 httpd。
在 Ubuntu/Debian 上安装
sudo apt install apache2
sudo systemctl start apache2
在 Fedora/CentOS/Red Hat Enterprise Linux 上安装
sudo yum install httpd
sudo systemctl start httpd
在 Ubuntu/Debian 上检查服务状态
sudo systemctl status httpd
在 Fedora/CentOS/Red Hat Enterprise Linux 上检查服务状态
sudo systemctl status apach2
状态必须显示为 active,服务才处于运行状态。
3. 安装 MariaDB 或 MYSQL
MySQL 是一种数据库管理系统。数据库是一组有结构的数据,它可以是一份简单的购物清单、一个相册,也可以是存放企业网络大量信息的地方。
建议不要在同一台服务器上同时使用 MariaDB 和 MYSQL,因此请注意检查系统上是否已经安装过其中之一。
在 Ubuntu/Debian 上安装
sudo apt install mariadb-server
在 Fedora/CentOS/Red Hat Enterprise Linux 上安装
sudo yum install mariadb-server
4. 安装 PHP
PHP 是用于显示动态内容的组件。它可以执行脚本、连接你的 SQL 数据库以获取信息,并将处理后的内容送到 Web 服务器进行显示。
在 Ubuntu/Debian 上安装
sudo apt install php libapache2-mod-php php-mysql
在 Fedora/CentOS/Red Hat Enterprise Linux 上安装
sudo yum install php libapache2-mod-php php-mysql
