Nik*_*dis 53 nginx phpmyadmin laravel laravel-4
我通过运行sudo apt-get install phpymyadmin然后运行来安装它
sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html 和 sudo service nginx restart
但它不起作用.
注意:安装时我没有选择任何apache2或lighttpd选项.
Nik*_*dis 123
这将从我编写的shell脚本安装最新版本的PhpMyAdmin.欢迎您在Github上查看.
从代码/项目目录运行以下命令:
curl -sS https://raw.githubusercontent.com/grrnikos/pma/master/pma.sh | sh
Run Code Online (Sandbox Code Playgroud)这将从Ubuntu的存储库安装PhpMyAdmin(不是最新版本).假设您的项目存在于/home/vagrant/Code:
sudo apt-get install phpmyadmin难道不是提示时选择的Apache2也不lighttpd的.点击标签然后输入.
sudo ln -s /usr/share/phpmyadmin/ /home/vagrant/code/phpmyadmin
cd ~/Code && serve phpmyadmin.test /home/vagrant/code/phpmyadmin
注意:如果在步骤2中遇到创建符号链接的问题,请尝试第一个选项或参见Lyndon Watkins的回答.
/etc/hosts在主机上打开文件并添加:
127.0.0.1 phpmyadmin.test
Run Code Online (Sandbox Code Playgroud)Jef*_*eff 108
转到phpMyAdmin网站,下载最新版本并将其解压缩到您的代码目录中
打开homestead.yaml文件并添加这些行
folders:
- map: /Users/{yourName}/Code/phpMyAdmin
to: /home/vagrant/Code/phpMyAdmin
sites:
- map: phpmyadmin.test
to: /home/vagrant/Code/phpMyAdmin
Run Code Online (Sandbox Code Playgroud)
打开您的hosts文件并添加以下行:
127.0.0.1 phpmyadmin.test
Run Code Online (Sandbox Code Playgroud)
vagrant provision如果vagrant已经运行,您可能需要运行以加载新配置.
转到http://phpmyadmin.test:8000.它应该从那里起作用.关于这种方法的好处是,如果你需要销毁你的盒子,只要你将homestead.yaml文件和phpMyAdmin保存在你的代码目录中,你就不必再次设置phpMyAdmin.
===========
DaneSoul的重要更新:
我在Homestead 5.3上尝试了这个指令,在尝试打开http://phpmyadmin.test时遇到了"没有指定输入文件"的问题.
最后我找到了解决方案:
你需要解压缩phpmyadmin
/home/vagrant/Code/phpMyAdmin/public
Run Code Online (Sandbox Code Playgroud)
写下来 homestead.yaml
- map: phpmyadmin.test
to: /home/vagrant/Code/phpMyAdmin/public
Run Code Online (Sandbox Code Playgroud)
所以几乎都是一样的,但/public路径中的这个目录使它工作!
此外,在我的配置中,我使用http://phpmyadmin.test,而不是 http://phpmyadmin.test:8000.
更新注意:请按照此文章更改您的域扩展名.
小智 12
Nikos Gr的答案为我工作; 但是我需要修改第2步和第3步,因为我的主机系统在创建符号链接时遇到了问题.
我变了:
sudo ln -s /usr/share/phpmyadmin/ /home/vagrant/Code/phpmyadmin
cd ~/Code && serve phpmyadmin.app /home/vagrant/Code/phpmyadmin
Run Code Online (Sandbox Code Playgroud)
至:
cd ~/Code && serve phpmyadmin.app /usr/share/phpmyadmin/
Run Code Online (Sandbox Code Playgroud)
(无法对原始解决方案发表评论,因为我的代表不够高!)
asm*_*mud 11
Jyeon答案的简化版.您不需要在Homestead.yaml文件中共享〜/ Code文件夹:
folders:
- map: /Users/{yourName}/Code/phpMyAdmin
to: /home/vagrant/Code/phpMyAdmin
Run Code Online (Sandbox Code Playgroud)
只需从PhpMyAdmin下载最新版本的PhpMyAdmin,然后将解压缩的文件放在~/Code/phpMyAdmin文件夹中,只需按照以下步骤操作:
第1步:打开homestead.yaml文件并添加这些行
sites: - map:phpmyadmin.app to:/ home/vagrant/Code/phpMyAdmin
第3步:打开您的hosts文件并添加以下行:
192.168.10.10 phpmyadmin.app
现在运行vagrant reload --provision命令,你就可以了.
在浏览器中打开phpmyadmin.app地址,您将看到phpmyadmin界面.
安装phpMyAdmin
使用vagrant ssh SSH到Homestead vagrant box并输入以下命令:
sudo apt-get install phpmyadmin
Run Code Online (Sandbox Code Playgroud)当提示您选择Web服务器时,选择apache2并按Enter键,只是为了通过它.
当系统提示使用dbconfig-common为phpmyadmin配置数据库时,选择Yes并按Enter键.
当系统提示您输入数据库管理用户的密码时,请输入secret并按Enter键.
当提示您输入phpmyadmin的MySQL应用程序密码时,请输入secret并按Enter键.
提示输入密码确认时,secret再次输入并按Enter键.
然后为Nginx创建和配置站点
sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html/phpmyadmin
cd /etc/nginx/sites-available
sudo cp homestead.app phpmyadmin.app
sudo sed -i 's/homestead.app/phpmyadmin.app/g' /etc/nginx/sites-available/phpmyadmin.app
sudo sed -i 's/home\/vagrant\/Code\/Laravel\/public/usr\/share\/nginx\/html\/phpmyadmin/g' /etc/nginx/sites-available/phpmyadmin.app
sudo ln -s /etc/nginx/sites-available/phpmyadmin.app /etc/nginx/sites-enabled/phpmyadmin.app
sudo service nginx restart
sudo service php5-fpm retart
Run Code Online (Sandbox Code Playgroud)
将phpMyAdmin.app添加到您的hosts文件
127.0.0.1 phpmyadmin.app
Run Code Online (Sandbox Code Playgroud)
导航到http://phpmyadmin.app:8000,您现在应该看到phpMyAdmin登录页面.
Nikos Gr答案的一个变体似乎更简单(因为它不需要为 Homestead 盒子上的每个项目提供一个新的符号链接)并且对我有用。
sudo apt-get install phpmyadmin. 在安装过程中不要选择任何选项。在您的主机上,将以下行添加到您的Homestead.yaml文件中:
- map: phpmyadmin.dev
to: /usr/share/phpmyadmin
在您的主机上,将以下行添加到您的hosts文件中:
192.168.10.10 phpmyadmin.dev
...和 Homestead 的 phpMyAdmin 将在 phpmyadmin.dev
| 归档时间: |
|
| 查看次数: |
65808 次 |
| 最近记录: |