在阿里云上部署Laravel应用
打赏作者

JellyBool

本视频配套文章教程:

https://laravist.com/article/19

如果你想帮忙支付本次教程的服务器费用,点击这里的捐赠链接

https://laravist.com/donate

我来想想怎么将视频录得更有意思一点

Admin

请问下终端输入的时候那个淡灰色的提示是什么鬼?

JellyBool

@Admin 自动提示而已

Dickson

@JellyBool 阿里服务器9.9月 在校大学生都可以申请的
http://www.aliyun.com/act/aliyun/campus.html?spm=5176.383338.3.3.nJBgkJ

JellyBool

恩恩,谢谢,已经知道了 @Dickson

richardxxx0x

赞一个~

richardxxx0x

我有一个阿里云9折推荐码:SOJXP6,分享给大家,第一次购买云服务器或云数据库可享受原价9折优惠,还可多人使用,拿走不谢。

richardxxx0x

@Admin 装zsh ,然后装个 oh-my-zsh 插件。

JellyBool

哈哈哈 @richardxxx0x 感谢感谢

xuan9230

Hi,教程很好,最后一步我出了问题:

配置好后,访问公网ip地址,它只简单地提示了一句:Whoops, looks like something went wrong. 没有任何错误信息。
是不是跟/config/app.php 或者.env配置有关系呢?我试了把app.php中的url一项改为http://公网ip地址,但是还是没有用。怎么解决呢?

xuan9230

我的公网ip是http://120.25.203.113/,大大有时间的话可以看看

JellyBool

跟上面那些应该没有关系。。。你有没有.env这个配置文件,有的话,将APP_DEBUG设为true我看看,然后,左上角那个t事什么鬼 @xuan9230

xuan9230

回复好快阿
debug改好了,这次错误信息也出来了,我来看看

JellyBool

估计是你没有生成APP_KEY ,试试这个:

php artisan key:generate

@xuan9230

xuan9230

成功啦,确实没错,我把key:generate 放到app.php 里面的 key env就解决了

不过还有个问题,这个key是服务器端共用的吗?比如我有几个队友一起在搞这个项目,那么他们全都应该把app.php里的key值改成我刚生成的这个吗?

Admin

@richardxxx0x zshoh-my-zsh我都安装了,然而并没有那个灰色的提示

zghack

灰色提示插件是?

zghack

给你捐赠了一点心意,正好支付宝有一笔小退款,希望你继续出更多优质的视频

JellyBool

恩恩,感谢感谢。。 @zghack

Admin

@JellyBool 斯国一,已经安装了,看起来就是这个

autojump插件貌似还需要安装一个autojump的软件。。。

t2036999602

服务器错误 阿里云服务器都配置好了,还是报错了。

larry

请问怎么让一台服务器配置多个站点

Corwien

楼主讲的非常棒,思路很清晰,也很用心,俺是从你的博客那边跟过来的,按照楼主讲的流程很快就在阿里云的ECS上搭建了laravel的开发环境,避免了走弯路,支持楼主,辛苦了!Talk cheap,show your money,haha, 一点心意,请楼主喝咖啡,期待你的后续教程。。。

JellyBool

那个是你么?哈哈哈哈,早上一起来就有好心情啊 @Corwien

Corwien

haha,是的 @JellyBool

JellyBool

感谢感谢 @Corwien 要不给你开个api系列?

能量熊1024

感谢JellyBool的这个服务区部署教程,解决了我的困惑

GeekCn

教程不错,很棒,谢谢哈

Rain Wu

我选择了一个国外的服务器,在sudo mkdir 创建文件夹的时候,提示sudo: unable to resolve host ---, 怎么破?谢谢

Angus锋锋

怎么看了好多laravel视频都是用苹果电脑呢?

JellyBool

额,这个可能是巧合吧 @Angus锋锋

太原微聚科技有限公司

一般来说,vendor 目录不是不应该加入到Git里么?应该使用Composer重新部署才对吧?

JellyBool

是的 ,但是在阿里云上composer install,基本会被墙死 @太原微聚科技有限公司

太原微聚科技有限公司

好吧,万恶的GFW @JellyBool laravist的代码会考虑开源么?非常值得学习的一个项目。

JellyBool

目前不会 @太原微聚科技有限公司

太原微聚科技有限公司

@JellyBool 能不能录一期Laravel里的Artisan的使用方法呢?具体的Artisan的原理,能做什么事情,如何帮助快速开发。我觉得你的视频深入浅出,便于理解。赞。

JellyBool

这些视频不都有么 @太原微聚科技有限公司

lyntsuen

请问我在配置两个站点后,访问域名可以看到blade.php的内容了,但是接口访问不了,直接用浏览器打开报404,这是什么原因呢?本地是没问题的

JellyBool 回复 lyntsuen

你看一下 nginx logs 和 nginx 重写配置是否正确。这个部署的话,更推荐看这个系列视频:https://laravist.com/series/deploy-laravel-app-on-vps

chenxin

您的这篇博客找不到了啊!可以给个链接么! 参考参考!

JellyBool 回复 chenxin

博客已经隐藏了,现在不用阿里云了,直接看这个系列呗:

https://laravist.com/series/deploy-laravel-app-on-vps

chenxin
error: The requested URL returned error: 400 Bad Request while accessing https://git.coding.net/LaravelChen/Laravel-chenxin.git/info/refs

阿里云上面我使用git clone后出现这个错误!

guoyizhou

php artisan key:generate

suriski

阿里云服务器,laravel 导出的pdf ,乱码如何解决啊?字库安装了,但是还是不能正常显示。

JellyBool 回复 suriski

这个我倒是没试过,有时候是阿里云的问题吧

suriski 回复 JellyBool

嗯嗯,非常感谢您的回答。

yaoye6262

输入git push
报错:fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using

git remote add <name> <url>

and then push using the remote name

git push <name>

怎么解决呢??

yaoye6262 回复 JellyBool

好的 一般使用coding还是用github托管?

JellyBool 回复 yaoye6262

我目前来说是切换到 github了,因为 github 的很多集成服务实在太好用了。如果你是选择速度的话,用 coding 吧

yaoye6262 回复 JellyBool

谢谢你的建议 我去试试coding

yaoye6262 回复 JellyBool

对了,弱弱问一下 你使用的vpn是什么?有没有地址下载?

JellyBool 回复 yaoye6262

目前是在用 https://agentwho.rock/ ,这是代理,也是不太稳定。

mikezhang

也可以使用军哥的lnmp一键安装包吧

JellyBool 回复 mikezhang

我没试过,应该是可以的

程言方

你好 怎么查看nginx的log

JellyBool 回复 程言方

直接打开 log 文件就好了啊。。。。

没记错是在 /var/log/nginx/ 目录下,有 access.log 和 error.log

程言方 回复 JellyBool

谢谢 已经找到了

程言方 回复 JellyBool

刚已捐赠了一个小红包,谢谢分享!

JellyBool 回复 程言方

阔以阔以,这波没毛病

程言方 回复 JellyBool

hello ,我在服务器进行composer.install报如下错误:
Problem 1
- This package requires php >=5.6.4 but your PHP version (5.5.9) does not satisfy that requirement.
Problem 2
- Installation request for laravel/framework v5.4.15 -> satisfiable by laravel/framework[v5.4.15].
- laravel/framework v5.4.15 requires php >=5.6.4 -> your PHP version (5.5.9) does not satisfy that requirement.

看样子是php版本的问题 怎么升级服务器php版本呢

JellyBool 回复 程言方

直接安装 php7 啊。。。

你看看这个教程
https://www.laravist.com/series/deploy-laravel-app-on-vps

程言方 回复 JellyBool

ok了 Thanks

k80

请问是怎么翻墙的啊

JellyBool 回复 k80

你去买个vpn啊

k80

expecting ‘&’ or variable (T_VARIABLE) in /var/www/blog/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 476"
while reading response header from upstream, client: 153.37.187.12, server: www.ihuchuang.com, request: “GET / HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php5-fpm.sock:”,
host: “www.ihuchuang.com”,
这个是什么原因啊

JellyBool 回复 k80

配置文件错了吧……多了或者少了标点符号

uarsoyoyang

看不了的???

sacomplex

前辈按照你的命令根本卸载不干净Apache2 一登录公网地址 还是登陆Apache2的页面

a359611223

哪个服务器加个低一些啊 阿里云感觉好贵

JellyBool 回复 a359611223

现在都挺贵的,你没有申请 UCloud 代金券么?去试试 UCloud 的呗,我个人认为 UCloud 的机器质量最高

a359611223 回复 JellyBool

回头有需要再看看吧 目前还在学习中

asion

windows 2008 windows2003这些怎么部署laravel呢,和win7一样?

JellyBool 回复 asion

这个我真没有经验,没有用过 windows 作为服务器

roc_teng

有点小尴尬,最近才加入laravel, 然后 按照教主的方法,遇到个小问题,Nginx 不能跑laravel,直接报500错误,

2017/08/22 10:54:20 [error] 23624#0: *48 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /var/www/laravel5/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 444" while reading response header from upstream, client: 1xx.33.xx.203, server: xx.108.xx.95, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "xxx.108.xx.95"
JellyBool 回复 roc_teng

有可能是你的 PHP 版本太低了,或者你的这个文件不知道怎么多了一个非法字符

leyi422

直接去lnmp.org安装lnmp一键安装包不好吗

big tree

laravel项目改了之后用ftp上传到服务器,并没有生效,请问是没有用git提交的问题吗?

JellyBool 回复 big tree

没有吧,试试清理laravel 的缓存,具体是哪种不生效?

big tree 回复 JellyBool

HTTP ERROR 500

big tree 回复 JellyBool

我把服务器上的laravel项目删除,然后又用备份项目git提交后出现了这个错误。未删除之前的项目除了修改后不能生效外其他都是正常的,而备份项目跟未删除之前的项目完全一致。

big tree 回复 JellyBool

原来是权限问题,视频超级到位。

big tree 回复 JellyBool

文件不生效就是我在服务器上把vuejs部分、public里的theme.src.css都修改甚至删除掉对浏览器上的视图没有任何影响。

JellyBool 回复 big tree

vuejs部分 这个位于 public 目录?public里的theme.src.css 视图有使用到这个文件?

big tree 回复 JellyBool

vuejs在resources/assets/js/components,视图用的是哪个css?

JellyBool 回复 big tree

resources/assets/js/components 这里理论上来说是不会直接引用到视图的,一般都是提供npm编译用,所有你即使删除,对线上跑的代码(没有再次npm编译)是没有影响的

big tree 回复 JellyBool

好的,我先去看一遍你录制的npm视频,非常感谢!