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