一、 简要安装过程
- 对php的要求
PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
- 然后安装Composer
composer下载并安装
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"//下载安装脚本 - composer-setup.php - 到当前目录。
php composer-setup.php //执行安装过程。
php -r "unlink('composer-setup.php');" //删除安装脚本。
composer全局配置
//Mac 或 Linux 系统:
sudo mv composer.phar /usr/local/bin/composer
//Windows 系统:
找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。
复制
@php "%~dp0composer.phar" %*
最后重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号。
composer修改中国镜像
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
- 安装Laravel
使用 Composer 下载 Laravel 安装包:
composer global require "laravel/installer"
将 ~/.composer/vendor/bin 路径加到 PATH
//每个人安装位置请仔细确定自己的安装目录在哪不一定是 .composer目录(请仔细确认)
export PATH="$PATH:$HOME/.composer/vendor/bin" //只设置当前终端用户
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc //全局
source ~/.bashrc //重新载入
二 、nginx Laravel配置
只说重要部分
location / {
try_files $uri $uri/ /index.php?$query_string;
}
这里最好做一下fpm输出php错误日志的处理
三 、Laravel 使用准备
- 创建Laravel项目
laravel new [项目名称]
laravel new blog
- 以上命令已经生成.env配置文件,并且也生成应用程序密钥,做简单配置后,修改文件夹可写权限 storage 和 bootstrap/cache
chmod -R 777 storage bootstrap/cache
四、Laravel简单命令
- 生成应用程序密钥
php artisan key:genenrate
- 创建用户认证
php artisan make:auth
- 数据库迁移
php artisan migrate
- 生成一个Model时想要顺便生成一个 数据库迁移
php artisan make:model Test -m
- 创建一个Controller
php artisan make:controller TestController
- 队列监听
php artisan queue:work
- 创建一个队列任务
php artisan make:job Test
- Create a symbolic link from "public/storage" to "storage/app/public"
php artisan storage:link