Laravel框架的一些配置

服务器的配置

1、在apache下的配置

配置httpd-conf:php5_module、rewrite_module、Listen

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

系统hosts:将域名指向本地

重启apache

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

 

2、在nginx下的配置

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

FastCgi

1
2
3
4
5
6
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;
}

配置重新规则

1
2
3
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

1
2
3
4
5
6
7
8
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

1
2
3
4
5
'timezone' => 'PRC', (时区)
 
'locale' => 'zh', (当地语言)
 
'key' => env('APP_KEY', 'IzgS5zu0kSeAQWlpbDS9FumDeHUjf4NC'),  (重复默认加密, 与.env 保持一致)

config/database.php

1
2
3
4
5
6
7
8
9
10
11
12
13
'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,
 ],
posted @   Yxh_blogs  阅读(910)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示