如何在阿里云轻量应用服务器上搭建laravel项目

如何在阿里云轻量应用服务器上搭建laravel项目

最近为了公司的项目,买了一台阿里云轻量应用服务器(不要问我为什么不买ECS云服务器,因为便宜呀,一般人我不告诉他,一年才一百多块钱,1+2的)。

开始我也查询过很多的资料,但还是运行不起来,所以我直接总结自己的经验,写下这篇博客。

  1. 首先将代码整个上传到home文件夹下的www文件夹下的htdocs目录下(可能会有不同,查看apache下的httpd.conf可以看到默认站点目录是哪个)。
  2. 重要的是将httpd.conf文件的默认站点改到public,如下图:如何在阿里云轻量应用服务器上搭建laravel项目
    除此之外还有一处要改(重点,这个坑我爬了好久)

这里也要改到public如何在阿里云轻量应用服务器上搭建laravel项目
这样项目才能基本运行如何在阿里云轻量应用服务器上搭建laravel项目
出错了不要紧,慢慢调试就好啦
3. 将项目里config文件夹里的app.php里面的debug改为true,便于调试找到错误
如何在阿里云轻量应用服务器上搭建laravel项目
4.这时候就会出现具体的错误了如何在阿里云轻量应用服务器上搭建laravel项目
这是因为storage/logs文件的权限不能够,打不开
chmod -R 777 /home/www/htdocs/storage
就可以了,接下来就出现下边的错误如何在阿里云轻量应用服务器上搭建laravel项目
这是因为万网不支持’AES-256-CBC’,所以将256改为128就可以了,128用16个随机字符串做key,256用32个。
在config文件夹下的app.php下将256改为128,并且在key里随便加16个字母,这里我加了1234567890qwerty
如何在阿里云轻量应用服务器上搭建laravel项目
这样就可以访问项目了。
进去以后会出现这样的情况
如何在阿里云轻量应用服务器上搭建laravel项目
这里是因为没有和数据库连接上(一般都是在.env里设置数据库的连接,这里好像不行了,所以我在config目录下的database.php里设置连接)。
现在就可以完美的访问了。