如何在 Ubuntu 20.04 中使用 PhpMyAdmin 安装 LAMP 技术栈
LAMP堆栈是用于构建动态网站的最常用软件包的组合。LAMP是 使用其中包含的每个软件包的首字母缩写:L inux、A pache、MariaDB和P HP。
例如,您可以使用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。如果您尚未安装,可以参考此处的指南:
先决条件:
步骤 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.与其他主流 Linux 发行版不同,在Ubuntu上,当软件包(旨在作为服务运行)安装完成时, systemd服务会自动启动并启用在系统启动时启动。
您可以使用以下systemctl 命令确认Apache2服务已启动并在启动时启用。
$ sudo systemctl status apache2 $ sudo systemctl is-enabled apache2
4.接下来,您需要测试Apache2服务器安装是否正确运行。打开Web浏览器并使用以下地址进行导航。
http://YOUR_SERVER_IP
您应该会看到屏幕截图中显示的 Apache Ubuntu 默认页面。
第 2 步:在 Ubuntu 20.04 上安装 MariaDB 数据库
5. MariaDB是流行的MySQL数据库的一个分支。它现在也很流行,是包括Ubuntu在内的大多数 Linux 发行版的默认数据库,也是大多数云产品的一部分。
要安装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 密码?[Y/n]
y
- 删除匿名用户?[Y/n]
y
- 禁止远程 root 登录?[Y/n]
y
- 删除测试数据库并访问它?[Y/n]
y
- 现在重新加载权限表吗?[Y/n]
y
8.要访问MariaDB shell,请使用sudo选项运行mysql命令。如果不使用sudo命令,则必然会遇到以下屏幕截图中所示的错误。-u
$ 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协同工作。info.php
在Web文档根目录/var/www/html/目录下创建一个页面,如下所示。
$ 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配置数据库,请在下一个提示中选择“是” 。
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堆栈相关问题。