Laravel框架的一些配置

本文详细介绍了如何在Apache、Nginx和IIS三种不同的服务器环境下配置Laravel框架,包括配置文件调整、域名指向、文件权限设置等关键步骤,并提供了.env文件中常见配置项的说明。

服务器的配置

1、在apache下的配置

配置httpd-conf:php5_module、rewrite_module、Listen

配置extra/httpd-vhost:端口、站点、域名、默认首页

系统hosts:将域名指向本地

重启apache

linux下记得修改文件夹权限:storage、vendor

 

2、在nginx下的配置

配置nginx.conf:端口、站点、域名、默认首页

FastCgi

location ~ \.php$ {
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
}

配置重新规则

location / {
  try_files $uri $uri/ /index.php?$query_string;
}

系统hosts:将域名指向本地

重启服务器

linux下记得修改文件夹权限:storage、vendor

 

3、在IIS下的配置

新建站点,配置站点名称、域名、端口、站点目录

Handler Mapping -> Add Module Mapping,将*.php 用FastCgi来解析

配置重写规则:URL Rewrite,引入public目录下.htaccess,导入即可

配置首页:Default Document,添加index.php

系统hosts:将域名指向本地

修改文件夹权限:storage、vendor

 

配置Laravel框架

.env

APP_ENV=local (当前环境)
APP_DEBUG=true (是否输出调试信息)
APP_KEY=IzgS5zu0kSeAQWlpbDS9FumDeHUjf4NC  (加密字符串)

DB_HOST=localhost:3306 (数据库 Host, 默认端口是:3306)
DB_DATABASE=homestead (database)
DB_USERNAME=homestead (username)
DB_PASSWORD=secret (password)

config/app.php

'timezone' => 'PRC', (时区)

'locale' => 'zh', (当地语言)

'key' => env('APP_KEY', 'IzgS5zu0kSeAQWlpbDS9FumDeHUjf4NC'),  (重复默认加密, 与.env 保持一致)

config/database.php

'default' => env('DB_CONNECTION', 'mysql'), (默认数据库连接, 可以在.env 里面指定)

'mysql' => [  
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),  
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
 ],

转载于:https://www.cnblogs.com/yxhblogs/p/6790513.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值