## 创建 「好站站」企业建站引擎 项目
在 Laragon 终端中执行:
1.安装Laravel 12
cd D:\laragon\www
composer create-project laravel/laravel:^12.0 engine-api
2.安装完成修改laravel默认数据库配置
文件根目录.env文件中的数据库配置
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=engine_api
DB_USERNAME=root
DB_PASSWORD=
3.创建engine-api数据库
mysql -u root -e "CREATE DATABASE IF NOT EXISTS engine_api CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
4.运行数据库迁移
cd D:\laragon\www\engine-api
php artisan migrate
5.设置文件根目录
D:\laragon\www\engine-api\public
重启Laragon之后,localhost:8080就能访问laravel了
6.配置本地域名
(1)打开nginx域名配置目录
D:\laragon\etc\nginx\sites-enabled\
文件按照如下配置
server {
listen 80;
server_name engine-api.test localhost;
root D:/laragon/www/engine-api/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass php_upstream;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
(2)配置本地hosts文件
C:\Windows\System32\drivers\etc\hosts
文件结尾添加
127.0.0.1 engine-api.test
7.重启Laragon6.0
重启之后 engine-api.test 就可以访问了
8.概览:
当前成果
✅ Laragon 6.0 已安装并稳定运行
✅ PHP 8.3.30 已配置并切换成功
✅ Laravel 12 项目已创建
✅ Nginx 配置已修复(fastcgi_pass php_upstream)
✅ engine-api.test 可以正常访问
✅ 数据库连接正常
环境信息(总结)
本地环境 Laragon 6.0.0 (D:\laragon)
PHP 版本 8.3.30 NTS
Web 服务器 Nginx 1.22.0
数据库 MySQL 8.0.30
框架 Laravel 12
项目路径 D:\laragon\www\engine-api
访问地址 http://engine-api.test