📅  最后修改于: 2023-12-03 15:07:43.911000             🧑  作者: Mango
如果你正在使用 Vagrant 和 Homestead 来开发 PHP 应用程序,那么可能需要安装 phpMyAdmin。phpMyAdmin 是一个基于 Web 的 MySQL 数据库管理工具,可以让你方便地管理 MySQL 数据库。
本文将介绍如何在 Mac 上的 Vagrant Homestead 环境中安装 phpMyAdmin。
以下是在 Mac 上的 Vagrant Homestead 上安装 phpMyAdmin 的步骤:
首先,通过 SSH 连接到 Homestead 环境。在终端中,输入以下命令:
vagrant ssh
进入 Homestead 目录:
cd Homestead
打开 Homestead.yaml
文件,并将以下内容添加到 sites
部分:
- map: phpmyadmin.test
to: /home/vagrant/phpmyadmin
当你添加这行后,请运行命令通过 Homestead 虚拟机重新启动 Nginx 服务器来使得更改配置生效。
vagrant reload --provision
现在,我们需要使用 Composer 来安装 phpMyAdmin。在终端中,输入以下命令:
cd ~/Homestead/
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
现在,我们需要在 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 版本。
使用以下命令启用站点:
sudo ln -s /etc/nginx/sites-available/phpmyadmin.test /etc/nginx/sites-enabled/
sudo systemctl reload nginx
现在我们可以访问 phpMyAdmin。打开你的浏览器,访问 http://phpmyadmin.test
,即可看到 PHP MyAdmin 登录页面。
使用数据库的用户名和密码进行登录。
通过本文,你已经学会如何在 Mac 上的 Vagrant Homestead 上安装 phpMyAdmin。现在你可以轻松地管理 MySQL 数据库。