laravel 笔记
  • Introduction
  • 说明
  • Laravel 基础
    • 安装与配置
    • 目录结构
    • 路由配置
    • MVC 配置
    • 数据库操作
      • DB façade 方式
      • 查询构造器方式
      • Eloquent ORM 方式
      • 数据库迁移
      • 数据填充
    • 请求和响应和重定向
    • Session
    • 中间件
    • 其他
      • Artisan 命令行
  • Laraval 源码分析
    • 请求到响应的生命周期
      • 程序启动准备
      • 请求实例化
      • 处理请求
      • 响应的发送与程序终止
    • 路由
    • 补充知识点
      • 反射机制
      • Closure 类
  • 资料
  • 核心思想
    • 服务容器
    • 服务提供者
    • Facades(门脸模式)
  • 开发笔记
  • Artisan 命令
  • yarn
Powered by GitBook
On this page
  • Laravel 安装与配置
  • 安装
  • 两种安装方式
  • 配置
  • 常见问题

Was this helpful?

  1. Laravel 基础

安装与配置

PreviousLaravel 基础Next目录结构

Last updated 5 years ago

Was this helpful?

参考:

Laravel 安装与配置

安装

Laravel版本:5.4的安装环境要求

PHP >=5.6.4

PHP扩展 :

  • OpenSSL PHP Extension

  • PDO PHP Extension

  • pdo_mysql PHP Extension

  • Mbstring PHP Extension

  • Tokenizer PHP Extension

  • XML PHP Extension

php -m 查看已安装的扩展

我的安装环境:

  • Linux版本:Ubuntu 14.04.3

  • PHP版本:PHP 7.1.5

  • Laravel版本:5.4

安装 Composer

建议使用全局安装,建议替换成中国镜像源

两种安装方式

方式1:通过 Laravel 安装工具

首先,使用 Composer 下载 Laravel 安装包:

composer global require "laravel/installer"

有可能报错,需要南站zip扩展, sudo apt-get install php7.1-zip

请确定你已将~/.composer/vendor/bin路径加到 PATH,只有这样系统才能找到laravel的执行文件,操作如下:

$ sudo vi  ~/.bashrc 
------------------------------------------------------------
export PATH="$PATH:~/.composer/vendor/bin"
$ source ~/.bashrc

一旦安装配置完成,就可以使用laravel new命令在指定目录创建一个新的 Laravel 项目,例如:laravel newblog将会在当前目录下创建一个叫blog的目录,此目录里面存放着新安装的 Laravel 和代码依赖。这个方法的安装速度比通过 Composer 安装要快上许多:

laravel new blog

方式2:通过 Composer Create-Project

可以通过 Composer 在命令行运行create-project命令来安装 Laravel:

composer create-project --prefer-dist laravel/laravel blog

配置

配置虚拟主机

在安装 Laravel 之后,你需要配置你的 Web 服务器的根目录为public目录。 这个目录的index.php文件作为所有 HTTP 请求进入应用的前端处理器。(注:开发笔记)

$ cat /etc/apache2/sites-enabled/000-default.conf
-------------------------------------------------------------
<VirtualHost *:80>
     ServerName blog.local
     DocumentRoot /var/www/blog/public
     <Directory /var/www/blog/public>
    DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
 </VirtualHost>

如开发环境配置/etc/hosts即cat /

127.0.0.1 blog.local

配置完成就可以启动了。

http://blog.local

常见问题

访问站点500错误

遇到laravel的500错误。出现的问题无非以下几种,解决即可:

1.目录权限没有设置 需要设置storge目录的可写权限:chmod 777 storage -R 需要设置bootstrap/cache目录的可写权限:chmod 777 bootstrap/cache -R 2.php扩展支持不够 laravel需要php的openssl/pdo/mbstring/Tokenizer几个扩展支持, 而phpunit需要xml支持,这个容易忘掉。

 sudo apt-get install php7.1-xml

Laravel 使用来管理代码依赖。所以,在使用 Laravel 之前,请先确认你的电脑上安装了 Composer。

Composer 的安装使用可参考:

Laravel 安装指南
Composer
https://php.shujuwajue.com/fu-5f55-composer.html