引言
Laravel 是一款流行的 PHP 框架,它以其优雅的语法、丰富的功能以及强大的社区支持而受到开发者的喜爱。为了帮助各位读者快速上手 Laravel,本文将为大家整理一份从安装到部署的 Laravel 命令速查手册,让你一步到位,轻松掌握 Laravel!
第一章:Laravel 安装
1.1 安装环境
在开始安装 Laravel 之前,请确保你的系统中已安装以下环境:
- PHP 7.2 或更高版本
- Composer
- Node.js 和 npm
1.2 安装 Laravel
1.2.1 使用 Composer 安装
composer global require laravel/installer
1.2.2 创建新项目
laravel new project-name
1.2.3 进入项目目录
cd project-name
1.2.4 安装依赖
composer install
1.2.5 配置数据库
编辑 .env 文件,配置数据库连接信息:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
1.2.6 迁移数据库
php artisan migrate
1.2.7 生成键
php artisan key:generate
第二章:Laravel 常用命令
2.1 创建控制器
php artisan make:controller ControllerName
2.2 创建模型
php artisan make:model ModelName
2.3 创建迁移
php artisan make:migration CreateTableName --create=tableName
2.4 创建视图
php artisan make:view viewName
2.5 创建中间件
php artisan make:middleware MiddlewareName
2.6 创建命令
php artisan make:command CommandName
2.7 生成路由
php artisan make:route routeName
2.8 生成服务提供者
php artisan make:provider ProviderName
2.9 生成事件
php artisan make:event EventName
2.10 生成监听器
php artisan make:listener ListenerName
2.11 生成任务
php artisan make:job JobName
2.12 生成迁移
php artisan make:migration CreateTableName --create=tableName
第三章:Laravel 部署
3.1 配置 Web 服务器
以 Nginx 为例,编辑 nginx.conf 文件,添加以下内容:
server {
listen 80;
server_name yourdomain.com;
root /path/to/your/project/public;
try_files $uri $uri/ /index.php?$query_string;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
3.2 配置 PHP-FPM
编辑 php-fpm.conf 文件,添加以下内容:
[global]
pid = /run/php/php7.4-fpm.sock
[www]
user = www
group = www
listen = /run/php/php7.4-fpm.sock
listen = 127.0.0.1:9000
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
3.3 部署项目
将项目代码复制到服务器上的指定目录,并配置好数据库连接。
3.4 重启 Web 服务器和 PHP-FPM
systemctl restart nginx
systemctl restart php7.4-fpm
结语
通过本文的介绍,相信你已经对 Laravel 的安装、常用命令以及部署有了初步的了解。希望这份速查手册能帮助你快速掌握 Laravel,开启你的 PHP 开发之旅!
