“启动”

时间:2015-10-08 16:42:26

标签: php vagrant lamp

我是流浪汉的新手,接着是入门教程,能够初始化并运行精确的32框并从http://127.0.0.1:8080提供“hello world”index.html文件。

但是,我想运行一个PHP框,所以我抓住了流浪云中最受欢迎的LAMP box(苏格兰威士忌/盒子)。

我的问题是当我运行LAMP框的设置命令时:

vagrant init scotch/box; vagrant up --provider virtualbox

该框似乎没有启动,而是收到以下消息:

Authentication failure. Retrying...

我在OSX(Yosemite)上安装了一个全新的Virtual Box(5.0.6),我不会尝试做任何与众不同的事情,只需运行一台PHP机器。我出错的任何想法?

1 个答案:

答案 0 :(得分:0)

我不知道为什么几个最受欢迎的盒子对我不起作用......但是对于遇到这个问题的其他人来说,我只是尝试了几个盒子,直到找到一个真正起作用的盒子(至少对我来说)组态)。对我有用的方框是:smallhadroncollider/centos-6.5-lamp

以下是我使用vagrant创建一个可用的PHP环境的完整步骤:

  1. 安装VirtualBox
  2. 安装Vagrant
  3. 添加一个新的流浪盒:vagrant box add smallhadroncollider/centos-6.5-lamp
  4. 创建新的空目录并在终端内导航到该目录...在那里,初始化新的流浪者框:vagrant init smallhadroncollider/centos-6.5-lamp
  5. 编辑在您刚运行vagrant init命令的目录中创建的自动生成的vagrant文​​件,并在" forwarded_port"中注释。设置为允许主机端口8080(或您选择的任何端口)路由到虚拟服务器端口80。
  6. 启动新的流浪盒:vagrant up --provider virtualbox
  7. 在与vagrant文​​件相同的目录中创建index.php文件。从http://127.0.0.1:8080运行它,它应该处理您的PHP代码
  8. 现在,通过使用vagrant ssh
  9. 通过SSH连接到新的流浪者框来启用调试消息
  10. 通过在您的vagrant机器上编辑php.ini来启用调试输出(/etc/php5/apache2/php.ini) - 如有必要,使用phpinfo()函数在{{{}找到php.ini的存储位置1}}文件
  11. 当仍然在流浪汉机器上时,重启Apache index.php。忽略"无法可靠地确定...警告消息。"
  12. sudo /etc/init.d/apache2 restart流浪盒返回本地机器。您已完成,您的PHP代码现在应该与调试消息一起运行。