新人从java转php,到新公司搭建lumen框架,lumen官方文档的坑不是一般的多,对新手极其不友好,记录下我搭建过程,希望对小白们有所帮助。

首先看下官方文档:https://lumen.laravel-china.org/docs/5.3/installation

确认自身系统满足官方要求:

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension

然后文档说要用Composer来安装lumen框架,什么?Composer是什么?说真的,刚开始我也不知道,google一下,明白了,简单的说就是管理php包的,参照下面步骤安装:

1、curl -sS https://getcomposer.org/installer | php

2、mv composer.phar /usr/local/bin/composer

第二步是为了你在全局能够使用composer命令,也可以定义path变量的方式。

装好了composer之后,就可以新建项目了,官方有两种方法:

1、lumen new blog
2、composer create-project --prefer-dist laravel/lumen blog

推荐大家用第二种,据说第一种新建出来的少文件,公司已经建好了项目,所以我自己没建。

项目建好之后,你需要关注下项目中的.env,将数据库等信息配置在里面,这个文件是整个项目的配置文件,数据库,redis的配置信息都会放在里面

项目中的composer.json 也是哥关键文件,这个文件中配置了依赖项,如果新加了依赖项,到项目目录下composer update一下就好了

到这你可能没遇到什么麻烦,很顺利,可是然后嘞,要怎么访问?

用nginx需要这样配置:

配置location /的root目录为项目的public目录!!!-_-!官方文档不说谁知道啊!!!

配置location /加下  try_files $uri $uri/ /index.php$is_args$query_string;

配置完成,重启下nginx,访问nginx的地址,如果出现了lumen的版本号,则表明环境搭建成功。

说下开发了两星期的感受:框架不错,文档稀烂。

官方文档找不到东西是家常便饭,尤其是数据库相关的操作,看了N遍仍然不懂如何做外健关联查询,可能是为我修为还不够吧T_T。

最新文章

  1. 初学JavaScript
  2. Android常用控件及对应Robotium API
  3. java 22 - 11 多线程之模拟电影院售票口售票
  4. fis自动化部署
  5. html弹窗半透明
  6. Cocos2d-x中使用OpenGL ES2.0编写shader
  7. OpenCV3编程入门笔记(5)重要章节小节及核心函数
  8. cookie 作用域
  9. Android Activity的切换动画
  10. Apache服务器部署多个进程
  11. windows/Linux下安装maven
  12. 熟悉常用的HDFS操作
  13. Java_File类
  14. [STM32F103]RTC日历
  15. C#弹出窗体、C#导出Excel、C#数据展示框、C#弹出框
  16. NHibernate使用简单示例
  17. InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs shape= [2048,38] rhs shape= [2048,2]
  18. 找到IIS 站点对应的站点日志
  19. Django admin 常用方法
  20. 【354】Numpy 相关函数应用

热门文章

  1. Spring依赖注入 — util命名空间配置
  2. windows系统安装jira
  3. Objective-C 中的 BOOL
  4. 笔记:Maven 仓库和插件配置本机私服
  5. Adriod与HTML+JS的交互
  6. Vue之七导航守卫
  7. 【Bootstrap】bootstrap-datetimepicker日期时间插件
  8. Axure RP简单作品
  9. 详细说明手工创建oracle数据库实例
  10. js浮点数运算的坑,多少同学有碰到过?