Laravel5.8 快速简单构建
安装的第一步
Composer 安装 Laravel 安装器
composer global require laravel/installer
第二步
laravel new blog 创建文件夹blog,并安装所有的依赖、 或者可以运行 *composer create-project --prefer-dist laravel/laravel blog "5.8."** 命令来指定安装版本
上面已经安装成功,接下来是配置
进入 blog 目录 app 核心目录,存放核心代码。 bootstrap 启动目录。 database 数据库相关,数据库迁移,填充代码存放。 public 为公共目录,也是项目公共目录,权限可读可写。 config 为所有配置目录,可以新增自定义配置文件,如:
myblog.php
<?php return [ "blog_name" => "博客名称", "blog_description" => "博客简介" "author" => [ // 博主 "name" => "", // 名字 "description" => "", // 简介 "avatar" => "", // 头像 ], ];
storage 主要是存放缓存文件和日志文件 resources 视图和语言包存放目录 routes 路由存放目录 vendor 第三方类库存放目录 .env 配合config目录使用的配置文件
创建完项目后设置你的应用密钥为随机字符串。如果你通过 composer 或者 Laravel 安装器安装的,这个密钥已经通过 php artisan key:generate 命令为你设置好了。 应用密钥在.env中,为了你的用户会话和其他的加密数据将安全! 手动设置命令:
php artisan key:generate
接下来是服务器配置
这里使用nginx服务器
listen 80; 监听80端口 server_name myblog.laravel.com; 设置域名 root "D:/install/share/blog/public";根目录设置到blog的public目录下 location / { if (!-e $request_filename){ 伪静态设置 rewrite ^/(.)$ /index.php?/$1 last; break; } } location ~.(css|png|jpg|jpeg|gif|js|scss|less|ico){ 静态资源设置 rewrite ^(.)/index.php/(.)$ /$1/$2 last; break; } location ~ .php(.)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; }