如何在 Ubuntu 20.04 中使用 PhpMyAdmin 安装 LAMP Stack
LAMP 堆栈是构建动态网站最常用的软件包的组合。 LAMP 是一个缩写,使用其中包含的每个软件包的第一个字母:Linux、Apache、M<ariaDB 和 PHP。
您可以使用 LAMP 通过 WordPress 或 Joomla 等平台构建出色的网站。
此外,默认情况下,MySQL/MariaDB 数据库是通过 MySQL shell 从命令行界面进行管理的。如果您喜欢从图形界面管理数据库并执行其他有用的数据库服务器操作,则需要安装 PhpMyAdmin,这是一个流行的基于 PHP 的 Web 应用程序。
如果您正在为 Ubuntu 20.04 寻找 LAMP 设置,那么您应该阅读我们的 Ubuntu 20.04 上的 LEMP 设置指南。
在本文中,您将学习如何在 Ubuntu 20.04 服务器中使用 PhpMyAdmin 安装和配置 LAMP。本指南假定您已经安装了 Ubuntu 20.04。如果您还没有安装,您可以在这里参考我们的指南:
先决条件:
- Ubuntu 20.04服务器安装指南
步骤1:在Ubuntu 20.04上安装Apache
1. Apache2 是一种开源、流行、强大、可靠且可扩展性高的 Web/HTTP 服务器软件,被互联网上的众多网站所使用。
要安装 Apache2 软件包,请使用默认的软件包管理器,如下所示:
sudo apt install apache2
Apache2的配置文件位于/etc/apache2目录中,主要配置文件为/etc//etc/apache2/apache2.conf >。存储 Web 文件的默认文档根目录是 /var/www/html/。
2. 在 Ubuntu 上,与其他主要 Linux 发行版不同,systemd 服务会自动启动,并在系统启动时启动,当某个包(预期的)作为服务运行)安装完成。
您可以使用以下 systemctl 命令确认 Apache2 服务已启动并在启动时启用。
sudo systemctl status apache2
sudo systemctl is-enabled apache2
4.接下来,您需要测试Apache2服务器安装的正确运行。打开网络浏览器并使用以下地址进行导航。
http://YOUR_SERVER_IP
您应该会看到屏幕截图中显示的 Apache Ubuntu 默认页面。
步骤2:在Ubuntu 20.04上安装MariaDB数据库
5. MariaDB 是流行的 MySQL 数据库的一个分支。它现在也很流行,是大多数 Linux 发行版(包括 Ubuntu)中的默认设置,也是大多数云产品的一部分。
要安装 MariaDB 数据库服务器和客户端,请运行以下命令。
sudo apt install mariadb-server mariadb-client
MariaDB配置文件存储在/etc/mysql/目录下。其中有很多配置文件,您可以阅读 MariaDB 文档以获取更多信息。
6. 接下来,确认 MariaDB 数据库服务正在运行,并且能够在系统重新启动时自动启动。
sudo systemctl status mariadb
sudo systemctl is-enabled mariadb
7. 在生产服务器上,您需要通过运行 MariaDB 附带的 mysql_secure_installation 脚本,为 MariaDB 数据库安装启用一些基本的安全措施。 > 包。
sudo mysql_secure_installation
运行脚本后,它将引导您完成一系列问题,您可以回答yes(y)
或no(n)
以启用某些安全选项。由于数据库系统刚刚安装完毕,没有数据库root(或管理员)用户密码。
因此,您需要创建一个,如下图所示。
- 输入 root 的当前密码(不输入): Enter
- 设置root密码? [是/否]
y
- 删除匿名用户? [是/否]
y
- 禁止远程root登录? [是/否]
y
- 删除测试数据库并访问它? [是/否]
y
- 现在重新加载权限表? [是/否]
y
8. 要访问 MariaDB shell,请使用 sudo 运行带有 -u
选项的 mysql 命令。如果您不使用sudo命令,您一定会遇到以下屏幕截图中所示的错误。
mysql -u root -p
sudo mysql -u root
步骤3:在Ubuntu 20.04中安装PHP
9.PHP是一种通用开源脚本语言,是最流行的 Web 开发编程语言之一。它为世界上一些最受欢迎的网站和 Web 应用程序提供支持。
要安装 PHP,请运行以下命令。
sudo apt install php libapache2-mod-php php-mysql
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. 接下来,打开网络浏览器并使用以下地址进行导航。
http://YOUR_SERVER_IP/info.php
如果 Apache 和 PHP 能够很好地协同工作,您应该会看到如下所示的 PHP 信息(系统上的配置设置和可用的预定义变量、已安装的模块等)截屏。
步骤4:在Ubuntu 20.04中安装PhpMyAdmin
14.PhpMyAdmin旨在处理MySQL/MariaDB数据库的管理,是一款免费的、广泛使用的基于Web的图形工具,具有直观的Web界面接口,支持MySQL和MariaDB上的广泛操作。
要安装 PhpMyAdmin,请运行以下命令。
sudo apt install phpmyadmin
15. 在软件包安装过程中,系统将提示您选择应自动配置为运行 PhpMyAdmin 的 Web 服务器。单击 Enter 以使用默认选项 Apache。
16. 此外,PhpMyAdmin 必须先安装并配置数据库,然后才能开始使用它。要使用 dbconfig-common 软件包为 PhpMyAdmin 配置数据库,请在下一个提示中选择yes。
17. 接下来,为 PhpMyAdmin 创建密码,以注册 MariaDB 数据库服务器。
安装过程完成后,phpMyAdmin 的配置文件位于 /etc/phpmyadmin 中,其主配置文件为 /etc/phpmyadmin/config.inc.php。另一个重要的配置文件是/etc/phpmyadmin/apache.conf,用于配置Apache2以与PhpMyAdmin一起工作。
18.接下来,您需要配置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
19.在浏览器中访问http://SERVER_IP/phpmyadmin,将SERVER_IP替换为服务器的实际IP地址。
http://SERVER_IP/phpmyadmin
加载 PhpMyAdmin 登录页面后,输入 root 作为用户名及其密码,或其他 MariaDB 用户(如果您有任何设置),然后输入用户的密码。如果您禁用了远程root用户登录,您可以使用phpmyadmin用户和密码登录。
20.登录后,您将看到PhpMyAdmin仪表板。用它来管理数据库、表、列、关系、索引、用户、权限等。
本指南到此结束。使用反馈表询问有关本指南的任何问题或有关 Ubuntu 20.04 的任何其他 LAMP 堆栈相关问题。