
1 Magician 2016-04-25 11:32:15 +08:00 然后你会发现 打开你的 homestead.app 会出现 502 |
2 songjiaxin2008 OP @Magician 不会呀 0.0 |
3 Magician 2016-04-25 11:33:53 +08:00 楼主是个坑货 为什么不 讲一下那个 /etc/nginx/sites-enabled/ 那个 php5 要改成 php7.0 |
4 Magician 2016-04-25 11:34:25 +08:00 你这个是 php5.6 啊 |
5 songjiaxin2008 OP @Magician 不不不 不用配置的 默认就是 php7-fpm |
6 songjiaxin2008 OP |
7 Magician 2016-04-25 11:40:46 +08:00 @songjiaxin2008 我装好后是 root@homestead:/etc/nginx/sites-enabled# cat homestead.app server { listen 80; listen 443 ssl; server_name homestead.app; root "/home/vagrant/Projects/laravel/public"; index index.html index.htm index.php; charset utf-8; location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } access_log off; error_log /var/log/nginx/homestead.app-error.log error; sendfile off; client_max_body_size 100m; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; } location ~ /\.ht { deny all; } ssl_certificate /etc/nginx/ssl/homestead.app.crt; ssl_certificate_key /etc/nginx/ssl/homestead.app.key; } |
8 songjiaxin2008 OP 运行 vagrant box list 后,我的输出是 laravel/homestead (virtualbox, 0.4.4) 。或许你的 box 版本旧一点? |
9 Magician 2016-04-25 11:43:19 +08:00 manage vagrant box list laravel/homestead (virtualbox, 0) 我的是这个呢 |
11 songjiaxin2008 OP @Magician 你这个是手动下载添加的吗 |
12 isCyan 2016-04-25 12:28:02 +08:00 via iPhone |
13 songjiaxin2008 OP @isCyan 感谢。我拜托过教育网的同学帮我下载过,确实能正确执行 vagrant box add xxx.box 但是 homestead 不认-- |
14 isCyan 2016-04-25 12:35:26 +08:00 via iPhone @songjiaxin2008 那该怎么办?等它几十 KB 的速度?我这似乎也是不认,我以为是操作不对。 |
15 lujjjh 2016-04-25 12:51:43 +08:00 @songjiaxin2008 @isCyan Homestead 对 box 的版本号有要求(>= 0.4.0 ),手动添加的 box 的版本号是 0 (下载下来的 box 文件不含 metadata ),所以会出问题。 解决方法就是创建一个 metadata.json 文件指明 box 的版本号,具体可以看这里: http://stackoverflow.com/questions/34946837/box-laravel-homestead-could-not-be-found |
16 Magician 2016-04-25 13:11:43 +08:00 @songjiaxin2008 我把箱子弄到 美国的 VPS 上的 弄到本地 加上的 |
17 Light3 2016-04-25 14:01:10 +08:00 想弄过 不过网速不行阿 你既然下过了 你不弄个网盘分享下。。= = |
18 songjiaxin2008 OP @lujjjh 感谢 马上更新到文章里 |
19 pengbo37877 2016-04-25 18:30:49 +08:00 今天才被这个配置坑过 |
20 songjiaxin2008 OP @pengbo37877 对 所以写在博客备忘 |
21 fhefh 2016-04-25 19:24:55 +08:00 看了楼主的博客 给 folder 加了 type : nfs 打开雅黑探针速度嗖嗖的 之前安装好环境后 用雅黑探针 感觉好慢 |
22 xiaonianji 2016-04-25 21:31:26 +08:00 @isCyan 多谢分享,正愁这个呢哈哈哈 |
23 Magician 2016-04-25 21:33:25 +08:00 用国外的服务器下好 每秒 1MB 的速度拉到本地 感觉不错 |
24 DesignerSkyline 2016-04-25 21:49:41 +08:00 嗯,我爱 Homestead 这个单词,感觉瞬间眼前有种田园风 |
25 songjiaxin2008 OP |
26 DesignerSkyline 2016-04-25 22:21:35 +08:00 @songjiaxin2008 不不不, bismarck.moe 只是因为舰娘里的俾斯麦才买的。。。 |
27 Nixus 2016-04-26 07:29:43 +08:00 我觉得,我在折腾技术的过程中,很大一部分时间都花在了翻墙上!!! GFW 谋财害命!!! |
28 Nixus 2016-04-26 10:34:49 +08:00 @songjiaxin2008 请问你用的什么梯子?尝试了多次,都报错 An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. SSL read: error:00000000:lib(0):func(0):reason(0), errno 60 搜了一下,有个说,换一个好的网络。真的是网络问题? |
29 songjiaxin2008 OP @Nixus 是因为 G*W 吧,我是挂的日本 SS (你看我截图也是尝试了好几次都失败)。前面几楼有朋友下载了镜像,你可以通过那个链接下载再来,再手动创建 metadata.json ,也是完美添加。 |
30 Nixus 2016-04-26 15:11:18 +08:00 @songjiaxin2008 网络问题,试了好几次终于可以了!谢谢!不过还是不怎么清楚怎么用!只能用 laravel 吗?还是只要是 php ,就可以用? |
31 quericy 2016-04-26 15:13:34 +08:00 @lujjjh 感谢分享,之前我用 init 来初始化,然后用默认的 Vagrantfile 文件 up 了展开,再替换回 homestead 的 Vagrantfil 文件,但是这个方法一直不完美... 如果能早点看到就好了 |
32 songjiaxin2008 OP @Nixus 都可以(也可以开发 node 程序),程序放在 Code 这个目录里面,在本机开 IDE 开发,然后注意配置下 nginx 里的程序目录就可以了。 |
33 Nixus 2016-04-26 16:01:45 +08:00 @songjiaxin2008 就是开发什么,就在里面配置什么,对吗?非常感谢! |
34 songjiaxin2008 OP @Nixus 嗯,只要注意修改下默认的 /etc/nginx/sites-enabled/ 里面的配置文件,甚至可以添加多个域名。 |
35 allstand 2016-04-27 21:51:59 +08:00 为什么配置完了之后,虚拟机的 /home/vagrant/Code/里,没有 Laravel/public 路径呢? Nginx.conf 里也没有生成像你们上面贴的内容。 按照这个安装步骤有遗漏嘛 http://laravelacademy.org/post/2749.html |
36 songjiaxin2008 OP @allstand 一样的步骤 你可以手动配置一下 或许没能自动创建好项目 |
37 xiaonianji 2016-04-28 16:30:02 +08:00 为什么是 7.0 啊,我想用 5.5 的怎么办 |