📜  在 mac 上的 vagrant homestead 上安装 phpmyadmin - PHP (1)

📅  最后修改于: 2023-12-03 15:07:43.911000             🧑  作者: Mango

在 Mac 上的 Vagrant Homestead 上安装 phpMyAdmin

如果你正在使用 Vagrant 和 Homestead 来开发 PHP 应用程序,那么可能需要安装 phpMyAdmin。phpMyAdmin 是一个基于 Web 的 MySQL 数据库管理工具,可以让你方便地管理 MySQL 数据库。

本文将介绍如何在 Mac 上的 Vagrant Homestead 环境中安装 phpMyAdmin。

步骤

以下是在 Mac 上的 Vagrant Homestead 上安装 phpMyAdmin 的步骤:

步骤 1

首先,通过 SSH 连接到 Homestead 环境。在终端中,输入以下命令:

vagrant ssh
步骤 2

进入 Homestead 目录:

cd Homestead
步骤 3

打开 Homestead.yaml 文件,并将以下内容添加到 sites 部分:

- map: phpmyadmin.test
  to: /home/vagrant/phpmyadmin

当你添加这行后,请运行命令通过 Homestead 虚拟机重新启动 Nginx 服务器来使得更改配置生效。

vagrant reload --provision
步骤 4

现在,我们需要使用 Composer 来安装 phpMyAdmin。在终端中,输入以下命令:

cd ~/Homestead/
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
步骤 5

现在,我们需要在 nginx 配置中添加新的站点。使用以下命令:

sudo vim /etc/nginx/sites-available/phpmyadmin.test

创建一个 nginx 网站并添加以下内容:

server {
    listen 80;
    listen [::]:80;
    server_name phpmyadmin.test;
    root /home/vagrant/phpmyadmin;

    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

将其中的 fastcgi_pass 行中的 php7.2-fpm.sock 更改为您当前使用的 PHP 版本。

步骤 6

使用以下命令启用站点:

sudo ln -s /etc/nginx/sites-available/phpmyadmin.test /etc/nginx/sites-enabled/
sudo systemctl reload nginx
步骤 7

现在我们可以访问 phpMyAdmin。打开你的浏览器,访问 http://phpmyadmin.test,即可看到 PHP MyAdmin 登录页面。

使用数据库的用户名和密码进行登录。

结论

通过本文,你已经学会如何在 Mac 上的 Vagrant Homestead 上安装 phpMyAdmin。现在你可以轻松地管理 MySQL 数据库。