sam-it / develop
此包已被废弃,不再维护。未建议替代包。
Homestead替代方案
dev-master
2016-10-20 11:28 UTC
Requires
- fxp/composer-asset-plugin: ^1.1
- knplabs/github-api: ^1.5
- potsky/pimp-my-log: ^1.7
- ptrofimov/beanstalk_console: ^1.7
- slim/slim: ^3.1
- symfony/console: ^3.0
This package is auto-updated.
Last update: 2022-02-01 12:56:41 UTC
README
Homestead替代方案
安装
- 确保已安装composer。并且
~/.composer/vendor/bin
已添加到您的路径中。 - 在终端中输入
composer global require sam-it/develop
- 在Ubuntu上配置DNSMasq。
echo "address=/dev/192.168.37.2" > /etc/NetworkManager/dnsmasq.d/dev-tld"
echo "local=/dev/" >> /etc/NetworkManager/dnsmasq.d/dev-tld"
- 重新加载dnsmasq。
sudo systemctl stop NetworkManager
sudo pkill dnsmasq
sudo systemctl start NetworkManager
- 确保所有项目都在
/mnt/data/projects
中,或者编辑VagrantFile。 - 通过执行
develop up
启动VM。
在启动时,每个项目将根据其所在文件夹的名称分配一个域名,projects/testproject
将在http://testproject.dev
上可用。
系统将尝试使用多种启发式方法找出您项目的webroot目录。
- 如果存在名为
manifest.json
的文件,它将使用root
键。 - 如果项目根目录中存在名为
index.php
的文件,它将使用该文件。 - 如果存在名为
application/index.php
的文件,则将根设置为application
(yii1)。 - 如果存在名为
public/index.php
的文件,则将根设置为public
。 - 如果在这些文件中都没有找到,它将递归地迭代目录并找到所有的
index.php
文件。之后,它根据路径中是否存在单词public
对这些文件进行排序。然后选择第一个index.php
所在的文件夹。
除了提供所有项目外,此存储库还将添加一个http://console.dev
域名,该域名提供一些常用工具。
- PHPMyAdmin (https://www.phpmyadmin.net/)
- MailCatcher (http://mailcatcher.me/)
- Pimp-my-log (http://pimpmylog.com/)
- Beanstalk控制台 (https://github.com/ptrofimov/beanstalk_console)