0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Ubuntu 20.04安装phpMyAdmin和Nginx

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-06 16:47 次阅读

phpMyAdmin是一个基于PHP的开源工具,通过基于Web的界面管理MySQL和MariaDB服务器。

phpMyAdmin允许您与MySQL数据库交互,管理用户帐户和权限,执行SQL语句,以各种数据格式导入和导出数据等等。

教程介绍如何在Ubuntu 20.04安装phpMyAdmin和Nginx。在继续本教程之前,以root或者具有sudo权限的用户登录 。你的数据库是可以基于密码远程访问。

如果你还没配置MySQL/MariaDB的远程访问,你可以参考教程Ubuntu 20.04安装MySQL/MariaDB的连接章节。

如果你要远程访问phpMyAdmin,强烈建议您通过HTTPS访问phpMyAdmin实例。尽管不是必需的。

如需要在您的网站安装SSL证书,请查看我们的文章,该文章介绍如何在Ubuntu 20.04 Nginx安装Let's Encrypt SSL证书。

安装Nginx

请点击阅读原文查看如何在Ubuntu 20.04安装Nginx

安装PHP

当前phpMyAdmin稳定版本5.2.0要求PHP的版本是PHP 7.2或者更新的版本,Ubuntu默认存储库的PHP版本是7.4。

因此,在本教程中将会使用apt软件包管理器安装默认的PHP 7.4。如果你需要使用PHP 8.1可以参考我们教程如何在Ubuntu 20.04安装PHP 8或者PHP 8.1。

如果你更改本教程中的PHP版本,请确保你已经熟悉如何安装不同PHP版本的扩展,以及如何组合PHP-FPM和Nginx。

sudo apt install php-fpm php-zip php-json php-mbstring php-mysql -y

请点击阅读原文查看如何在Ubuntu 20.04安装PHP 8

安装MySQL/MariaDB

请点击阅读原文查看如何在Ubuntu 20.04安装PHP 8

下载phpMyAdmin

在Ubuntu 20.04安装phpMyAdmin是一个相当简单的任务。首先运行wget命令下载phpMyAdmin源码发行zip文件。当前phpMyAdmin稳定版本5.2.0。

可运行命令wget ``https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip下载phpMyAdmin。

我们将会在Nginx的默认根目录安装phpMyAdmin。运行cd命令cd /var/www/html/切换Nginx的默认根目录。

当下载完成运行unzip命令解压缩phpMyAdmin源码。现在我们已经把phpMyAdmin添加到本地。

安装phpMyAdmin完成后,我们还需要使用chmod命令让phpMyAdmin的PHP文件具有可执行权限。

运行命令sudo chmod -R +x /var/www/html/phpMyAdmin-5.2.0-all-languages

cd /var/www/html/

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip

sudo unzip phpMyAdmin-5.2.0-all-languages.zip

sudo chmod -R  +x  /var/www/html/phpMyAdmin-5.2.0-all-languages

配置Nginx PhpMyAdmin

有几种方法可以配置Nginx运行phpMyAdmin。第一种是使用Nginx的location来运行phpMyAdmin。

第二种配置Nginx的Server块,通过独立子域名来运行phpMyAdmin。在本教程中我们将使用第二种方法创建Nginx的Server块并配置独立的子域名。

打开您喜欢文本编辑器并创建文件etc/nginx/conf.d/phpmyadmin.conf。在本教程我们将使用vim创建文件。粘贴以下内容。

sudo vim etc/nginx/conf.d/phpmyadmin.conf
server {
    server_name phpmyadmin.example.com;
    root /var/www/html/phpMyAdmin-5.2.0-all-languages;
    index index.php index.html index.htm;


   location ~ \\.php$ {
		include snippets/fastcgi-php.conf;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include etc/nginx/fastcgi_params;
		fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
	}

}

etc/nginx/conf.d/phpmyadmin.conf

保存文件并退出vim。当创建Nginx虚拟主机配置后,你应该每次修改Nginx配置文件运行nginx -t命令测试Nginx配置的语法是否正确。

如果没有错误nginx将会提示你nginx: configuration file etc/nginx/nginx.conf test is successful

当测试Nginx配置正确之后,不要忘记运行systemctl命令重新启动Nginx服务,运行命令sudo systemctl restart nginx使nginx配置文件生效。

为了能够正确解释域名phpmyadmin.example.com。因此我们还需要映射phpmyadmin.example.com到本地回环地址127.0.0.1

运行命令echo "127.0.0.1 phpmyadmin.example.com" | sudo tee -a etc/hosts

sudo nginx -t
sudo systemctl restart nginx
echo "127.0.0.1 phpmyadmin.example.com" | sudo tee -a etc/hosts

访问phpMyAdmin

要访问phpMyAdmin界面,请打开您喜欢的浏览器,然后输入URLhttp://phpmyadmin.example.com

在用户名username字段中输入数据库超级用户的用户名root或者你设置名称,在密码password字段中输入数据库超级用户的密码。

然后单击Log In。登录后,您将看到phpMyAdmin仪表板。

结论

至此,您已在Ubuntu 20.04安装phpMyAdmin。您现在可以创建MySQL数据库,用户和表,并执行各种MySQL查询和操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ubuntu
    +关注

    关注

    5

    文章

    559

    浏览量

    29496
  • phpMyAdmin
    +关注

    关注

    0

    文章

    5

    浏览量

    5879
  • nginx
    +关注

    关注

    0

    文章

    142

    浏览量

    12152
收藏 人收藏

    评论

    相关推荐

    Ubuntu 20.04上使用Systemback

    Ubuntu 20.04运行。我就花了点时间对Systemback进行了开发使其支持在Ubuntu 20.04上工作。同时添加了软件对大文件的支持。现在软件生成的系统镜像ISO不再受
    发表于 05-16 19:12

    怎样利用Ubuntu20.04安装Mentor Calibre 2020?

    怎样利用Ubuntu20.04安装Mentor Calibre 2020?有没有人遇到过这个问题啊
    发表于 06-23 07:19

    何在Ubuntu20.04上的STM32CubeIDE中安装STM32CubeL5?

    我已经在Ubuntu 20.04安装了STM32CubeIDE,并为NUCLEO L552ZE-Q设置了一个项目,我想尝试STM32L5的例子,发现它需要STM32CubeL5。如何安装
    发表于 01-06 09:06

    S32DS 3.5 Ubuntu 20.04安装卡住了怎么解决?

    S32DS 3.5 Ubuntu 20.04 安装卡住
    发表于 04-21 08:07

    何在Ubuntu桌面环境上安装Google Chrome ?

    作为全球最受欢迎的网页浏览器,新的 Linux 用户经常会问如何在 Ubuntu安装谷歌浏览器。 这不是一个愚蠢的问题。围绕构建 Linux 的困境,大多数用户试图从 Ubuntu
    发表于 05-05 14:00 2207次阅读

    Ubuntu 20.04默认附带Snap版本

    Ubuntu开发团队的邮件列表显示,即将发布的Ubuntu 20.04将默认附带Snap版本的应用商店。ubuntu-desktop和ubuntu
    的头像 发表于 03-06 14:20 3669次阅读

    Ubuntu 20.04调查结果已发布

    Ubuntu 20.04 随附了最新的 GNOME 3.36 版本。除其他事项外,此版本还具有改进的shell theme、新的锁定屏幕、请勿打扰切换功能和改进的设置面板。
    的头像 发表于 05-19 17:04 2070次阅读

    如何制作ubuntu20.04的文件系统

    firefly自带的文件系统,由于缺少一些基本功能模块,因此,我们可以自己手动制作一个ubuntu20.04的文件系统。
    的头像 发表于 10-17 12:12 3655次阅读

    何在Ubuntu 20.04安装和配置FTP服务器

    本教程介绍如何在Ubuntu 20.04安装和配置,用于在设备之间共享文件的FTP服务器。
    的头像 发表于 12-05 16:04 4645次阅读

    何在Ubuntu 20.04安装PHP 8.1并将其与Nginx集成

    PHP是使用最广泛的服务器端编程语言之一。有许多流行的CMS和框架,例如WordPress,Magento和Laravel都是用PHP编写的。
    的头像 发表于 12-05 16:43 3311次阅读

    何在Ubuntu安装RPM文件

    Ubuntu软件源包含数千个deb软件包,可以从Ubuntu软件中心或使用`apt`命令行安装
    的头像 发表于 12-07 17:28 1.2w次阅读

    何在Ubuntu 22.04上安装Microsoft Edge浏览器

    其他浏览器,如 Microsoft edge 浏览器。 在本教程中,我们将在 Ubuntu 20.04 完成 Microsoft edge 下载和安装(包括稳定版、测试版和开发版)的过程。现在让我们开始吧。 Edge
    的头像 发表于 02-20 11:13 1.2w次阅读

    Windows11 wsl2安装Ubuntu-20.04

    Windows11 wsl2安装Ubuntu-20.04
    的头像 发表于 08-16 10:04 1084次阅读
    Windows11 wsl2<b class='flag-5'>安装</b><b class='flag-5'>Ubuntu-20.04</b>

    ubuntu20.04安装教程

    Ubuntu 20.04安装步骤如下: 制作启动U盘。首先下载Ubuntu 20.04的镜像文件和UltraISO(镜像制作工具)。然后
    的头像 发表于 11-13 16:59 1995次阅读

    Ubuntu 20.04如何更改用户名

    产品简介本文适用于所有RK3568/RK3588平台产品在Ubuntu20.04系统上如何更改用户名,本文以IDO-EVB3588开发板为例,在ubuntu20.04系统上修改用户名industio
    的头像 发表于 01-26 08:34 735次阅读
    <b class='flag-5'>Ubuntu</b> <b class='flag-5'>20.04</b>如何更改用户名