1. Laravel安装配置
1.1 一键下载安装
下载Laravel
1.2 服务器配置
1.Apache服务器
- 配置http.conf开启php5_module模块、开启rewrite_module模块、修改Listen监听端口。
- 配置extra/httpd-vhost 模块
- 修改系统hosts文件,将域名指向本地。
- 重启Apache
2.Nginx服务器
- 修改nginx.conf,配置端口、站点、域名和默认首页
- 配置FastCGI
- 配置重写规则
- 修改文件夹权限
- 修改系统hosts文件
3.IIS服务器
- 新建站点,配置站点名称、域名、端口。
- 引入CGI模块
- 在Handler Mapping添加模块Add Module Mapping,将*.php用FastCGI来解析。
- 配置重写规则,引入public目录下.htaccess导入即可。
- 修改系统hosts文件,将域名指向本地。
- 修改storage和vendor目录文件权限
2. Laravel环境配置
2.1 全局环境文件.env
Lavarel提供env()用于从.env全局环境文件中读取配置。
(1)应用配置参数
//系统应用环境,local表示本地环境。
APP_ENV=local
//是否开启系统调试,输出错误信息。开发环境下设置为true,上线生产环境下设置为false。
APP_DEBUG=true
//加密的salt,用于加密Cookie、Session以及加密文件。
APP_KEY=base64:IxkVvrRLqdJeU9h8vGu1W58OG3NVuDtkMWyC6nIT4qs=
注意:建议将.env
文件中的APP_KEY
和config/app.php
中的key
配置为相同的加密salt。以防止.env
文件读取失败后,可根据config/app.php
文件中配置获取默认值。
(2)数据库配置参数
//数据库主机名,默认无端口则为3306,若修改则需手工添加。
DB_HOST=localhost:3306
//默认数据库名称
DB_DATABSE=test
//数据库登录用户名
DB_USERNAME=root
//数据库登录密码
DB_PASSWORD=''
2.2 应用配置 config/app.php
//时区设置为中国
'timezone'=>'PRC'
//本地化设置为中文
'locale'=>'zh'
2.3 数据库配置 config/database.php
建议将.env
中配置与database.php
保持一致。
2.4 Git配置文件 gitignore
对项目版本控制时,需要忽略(ignore)那些文件无需被提交至版本库。
/vendor
/node_modules
Homestead.yaml
Homestead.json
.env