如何在Ubuntu 20.04中安装带有PhpMyAdmin的LAMP堆栈

LAMP堆栈是构建动态网站的最常用软件包的组合。 LAMP是一个缩写,使用了其中包含的每个软件包的第一个字母:Linux,Apache,MariaDB和PHP。

您可以使用LAMP构建出色的网站,例如WordPressJoomla

此外,默认情况下,MySQL/MariaDB数据库是通过MySQL shell从命令行界面管理的。如果您更喜欢从图形界面管理数据库并执行其他有用的数据库服务器操作,则需要安装流行的基于PHP的Web应用程序PhpMyAdmin

如果您正在寻找适用于Ubuntu 20.04的LAMP设置,则应阅读我们的Ubuntu 20.04上的LEMP设置指南

在本文中,您将学习如何在Ubuntu 20.04服务器上安装和配置LAMPPhpMyAdmin。该指南假定您已经安装了Ubuntu 20.04。如果您尚未安装,可以参考我们的指南:

先决条件:

  1. Ubuntu 20.04 服务器安装指南

第一步:在 Ubuntu 20.04 上安装 Apache

1. Apache2 是一款开源的、流行的、强大的、可靠的、高可扩展的网络/HTTP 服务器软件,被许多网站在互联网上使用。

要安装 Apache2 包,请使用如下 默认软件包管理器

$ sudo apt install apache2
Install Apache on Ubuntu 20.04

Apache2 的配置文件位于 /etc/apache2 目录中,主配置文件是 /etc/apache2/apache2.conf。用于存储您的网页文件的默认文档根目录是 /var/www/html/

2.Ubuntu 上,与其他主要 Linux 发行版不同,systemd 服务在包(打算作为服务运行)安装完成后会自动启动并启用在系统启动时运行。

您可以使用以下 systemctl 命令 确认 Apache2 服务已启动并启用在启动时。

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2
Check Apache Service

4. 接下来,您需要测试Apache2服务器安装的正确操作。打开一个网络浏览器,使用以下地址进行导航。

http://YOUR_SERVER_IP

您应该看到屏幕截图中显示的Apache Ubuntu默认页面。

Check Apache Default Page

第二步:在Ubuntu 20.04上安装MariaDB数据库

5. MariaDB是流行的MySQL数据库的一个分支。它现在也很受欢迎,并且是大多数Linux发行版的默认选择,包括Ubuntu,也是大多数云服务的一部分。

要安装MariaDB数据库服务器和客户端,请运行以下命令。

$ sudo apt install mariadb-server mariadb-client
Install MariaDB on Ubuntu 20.04

MariaDB配置文件存储在/etc/mysql/目录下。那里有很多配置文件,您可以阅读MariaDB文档以获取更多信息。

6. 接下来,请确认MariaDB数据库服务正在运行,并已启用自动启动,以便在系统重新启动时自动启动。

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb
Check MariaDB Service

7. 在生产服务器上,您需要运行随MariaDB软件包提供的mysql_secure_installation脚本,为MariaDB数据库安装启用一些基本安全措施。

$ sudo mysql_secure_installation

运行脚本后,它将引导您回答一系列问题,您可以回答是(y)否(n)以启用一些安全选项。因为数据库系统刚刚安装,所以没有数据库根(或管理员)用户密码。

所以您需要创建一个如下截图所示的

  • 。输入root的当前密码(没有密码则直接按回车):输入
  • 设置root密码?[Y/n] y
  • 移除匿名用户?[Y/n] y
  • 禁止远程登录root?[Y/n] y
  • 移除测试数据库及其访问权限?[Y/n] y
  • 立即重新加载权限表?[Y/n] y
Secure MariaDB Server

8. 要访问MariaDB shell,请使用-u选项运行mysql命令,以及sudo。如果您不使用sudo命令,您将遇到下方截图中指示的错误。

$ mysql -u root -p
$ sudo mysql -u root
Access MariaDB Shell

第三步:在Ubuntu 20.04中安装PHP

9. 作为一种通用开源脚本语言,PHP是最受欢迎的网页开发编程语言之一。它驱动着世界上一些最受欢迎的网站和Web应用程序。

要安装PHP,请运行以下命令。

$ sudo apt install php libapache2-mod-php php-mysql
Install PHP in Ubuntu 20.04

PHP配置文件将位于/etc/php/7.2/

此外,根据您的项目,您可能需要安装一些应用程序所需的PHP扩展。您可以按照以下方式搜索PHP扩展。

$ sudo apt-cache search php | grep php-		#show all php packages

10. 找到扩展后,您可以安装它。例如,我正在为Redis内存缓存和Zip压缩工具安装PHP模块。

$ sudo apt install php-redis php-zip

11. 安装PHP扩展后,您需要重新启动apache以应用最近的更改。

$ sudo systemctl restart apache2

12. 接下来,测试Apache是否与PHP配合正常工作。在 Web 文档根目录/var/www/html/目录下创建一个info.php页面,如下所示。

$ sudo vi /var/www/html/info.php

将以下代码复制并粘贴到文件中,然后保存并退出。

<?php
        phpinfo();
?>

13. 接下来,打开Web浏览器并使用以下地址进行导航。

http://YOUR_SERVER_IP/info.php

如果ApachePHP正常配合工作,您应该会在下面的屏幕截图中看到PHP信息(系统上的配置设置和可用的预定义变量、已安装的模块等)。

Verify PHP Information

第4步:在Ubuntu 20.04中安装PhpMyAdmin

14. 旨在处理MySQL/MariaDB数据库的管理,PhpMyAdmin是一个免费的广泛使用的基于Web的图形工具,具有直观的Web界面,支持对MySQLMariaDB的各种操作。

要安装PhpMyAdmin,运行以下命令。

$ sudo apt install phpmyadmin
Install PhpMyAdmin in Ubuntu 20.04

在安装过程中,您将被提示选择应自动配置为运行PhpMyAdmin的 Web 服务器。点击回车键使用默认选项 Apache。

Configure Apache to Use PhpMyAdmin

此外,PhpMyAdmin必须在您开始使用之前安装和配置数据库。要使用dbconfig-common包为PhpMyAdmin配置数据库,请在下一个提示中选择yes

Configure Database for PhpMyAdmin

接下来,为PhpMyAdmin创建一个密码以注册到MariaDB数据库服务器。

Create a Password for PhpMyAdmin

安装过程完成后,phpMyAdmin 的配置文件位于/etc/phpmyadmin,其主要配置文件是/etc/phpmyadmin/config.inc.php。另一个重要的配置文件是/etc/phpmyadmin/apache.conf,用于配置 Apache2 与PhpMyAdmin一起工作。

接下来,您需要配置Apache2以提供phpMyAdmin站点。运行以下命令将文件/etc/phpmyadmin/apache.conf的符号链接到/etc/apache2/conf-available/phpmyadmin.conf。然后启用 Apache2 的phpmyadmin.conf配置文件并重新启动Apache2服务以应用最近的更改。

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service
Enable PhpMyAdmin for Apache2

在浏览器中输入http://SERVER_IP/phpmyadmin,将SERVER_IP替换为服务器的实际 IP 地址。

http://SERVER_IP/phpmyadmin

一旦加载PhpMyAdmin登录页面,输入root作为用户名和相应密码,或者如果您已经设置了其他MariaDB用户,则输入该用户的密码。如果您禁用了远程root用户登录,您可以使用phpmyadmin用户和密码进行登录。

PhpMyAdmin Login

20。登录后,您将看到PhpMyAdmin仪表板。您可以使用它来管理数据库、表、列、关系、索引、用户、权限等。

PhpMyAdmin Dashboard

这就是本指南的结尾。使用反馈表格提出关于本指南或任何其他与LAMP堆栈有关的问题,涉及Ubuntu 20.04

Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/