Web 与数据

如何在 Ubuntu、Debian、Fedora 和 RHEL 上搭建自己的 LAMP 网站服务器

LAMP 由 Linux、Apache、MySQL 或 MariaDB 以及 PHP 组成。本文逐步说明如何在 Ubuntu、Debian、Fedora 和 RHEL 上安装这些组件并检查服务状态。

· 1 分钟阅读 · 难度 初级

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