JellyBool

17773 经验值

composer create-project --prefer-dist laravel/laravel=5.1.* blog

这样试试

这个 key 要要拿来做 deploy-key 用的吧。我们希望执行 git 的时候是 www-data 这个用户,这个时候会默认在当前目录找 .ssh 文件夹。

理论上来说,这个 deploy-key 是可以直接使用 ~/.ssh/id_rsa,pub 的。

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2017/05/01 12:55:18 [warn] 2277#2277: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
2017/05/01 12:55:18 [emerg] 2277#2277: BIO_new_file("/etc/nginx/ssl/test.app.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/ssl/test.app.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed

这个报错的话,感觉是脚本生成 ssl cert 的时候出了问题,还有就是 使用 sudo 执行脚本的时候,会造成这个 /var/log/nginx/error.log 文件的访问权限不对。感觉是要解决这两个问题就好了

嗯哼,之前就是通过 serve 命令来的,我看了一下脚本,感觉也是没有什么问题。

现在使用的话,可以这个样子, ssh 进入 vagrant 的 homestead 虚拟机:

sudo bash /vagrant/scripts/serve-laravel.sh domain path
# 比如 sudo bash /vagrant/scripts/serve-laravel.sh pay-dev.net /home/vagrant/Code/laravist-pay/public

再在mac修改 hosts:

192.168.10.10  pay-dev.net

这样应该就可以了

我没有直接连服务器的文件

定点弹幕,这个实在还没想过怎么实现

我暂时没有,我就是用的 vagrant reload --provision

不是,基础教程都有免费的