sam-it/develop

此包已被废弃,不再维护。未建议替代包。

Homestead替代方案

dev-master 2016-10-20 11:28 UTC

This package is auto-updated.

Last update: 2022-02-01 12:56:41 UTC


README

Homestead替代方案

安装

  1. 确保已安装composer。并且~/.composer/vendor/bin已添加到您的路径中。
  2. 在终端中输入composer global require sam-it/develop
  3. 在Ubuntu上配置DNSMasq。
echo "address=/dev/192.168.37.2" > /etc/NetworkManager/dnsmasq.d/dev-tld"
echo "local=/dev/" >> /etc/NetworkManager/dnsmasq.d/dev-tld"
  1. 重新加载dnsmasq。
sudo systemctl stop NetworkManager
sudo pkill dnsmasq
sudo systemctl start NetworkManager
  1. 确保所有项目都在/mnt/data/projects中,或者编辑VagrantFile。
  2. 通过执行develop up启动VM。

在启动时,每个项目将根据其所在文件夹的名称分配一个域名,projects/testproject将在http://testproject.dev上可用。

系统将尝试使用多种启发式方法找出您项目的webroot目录。

  1. 如果存在名为manifest.json的文件,它将使用root键。
  2. 如果项目根目录中存在名为index.php的文件,它将使用该文件。
  3. 如果存在名为application/index.php的文件,则将根设置为application(yii1)。
  4. 如果存在名为public/index.php的文件,则将根设置为public
  5. 如果在这些文件中都没有找到,它将递归地迭代目录并找到所有的index.php文件。之后,它根据路径中是否存在单词public对这些文件进行排序。然后选择第一个index.php所在的文件夹。

除了提供所有项目外,此存储库还将添加一个http://console.dev域名,该域名提供一些常用工具。

  1. PHPMyAdmin (https://www.phpmyadmin.net/)
  2. MailCatcher (http://mailcatcher.me/)
  3. Pimp-my-log (http://pimpmylog.com/)
  4. Beanstalk控制台 (https://github.com/ptrofimov/beanstalk_console)