How do I set up phpMyAdmin on a Laravel Homestead box?

laravel, laravel-4, nginx, phpmyadmin

Solution

Option 1:

This will install the latest version of PhpMyAdmin from a shell script I've written. You are welcome to check it out on Github.

Run the following command from your code/projects directory:

 curl -sS https://raw.githubusercontent.com/grrnikos/pma/master/pma.sh | bash

Option 2:

This will install PhpMyAdmin (not the latest version) from Ubuntu's repositories. Assuming that your projects live in `/home/vagrant/Code` :

`sudo apt-get install phpmyadmin` Do not select apache2 nor lighttpd when prompted. Just hit tab and enter.

`sudo ln -s /usr/share/phpmyadmin/ /home/vagrant/code/phpmyadmin`

`cd ~/Code && serve phpmyadmin.test /home/vagrant/code/phpmyadmin`

Note: If you encounter issues creating the symbolic link on step 2, try the first option or see Lyndon Watkins' answer below.

Final steps:

Open the `/etc/hosts` file on your main machine and add:

 127.0.0.1  phpmyadmin.test

Go to http://phpmyadmin.test:8000

Problem

I installed it by running `sudo apt-get install phpymyadmin` and then running `sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html` and `sudo service nginx restart` but it's not working. Note: I didn't select any of the apache2 or lighttpd options when installing.

Original source