Laravel 是一个流行的 PHP 框架,它旨在帮助开发者快速构建强大的 Web 应用程序。Laravel 9 是 Laravel 的最新版本,它带来了许多新特性和改进。在这个教程中,我将一步步手把手地教你如何安装和配置 Laravel 9。
环境准备
在开始安装 Laravel 之前,你需要确保你的计算机上已经安装了以下环境:
- PHP 8.0 或更高版本:Laravel 9 需要 PHP 8.0 或更高版本。
- MySQL 或 MariaDB:Laravel 9 默认使用 MySQL 或 MariaDB 作为数据库。
- Composer:Composer 是 PHP 的依赖管理工具,用于安装 Laravel。
- Git:Git 是一个版本控制系统,用于管理代码。
你可以通过以下命令检查 PHP 版本:
php -v
确保你的 PHP 版本是 8.0 或更高。
安装 Laravel
1. 创建一个新的 Laravel 项目
打开终端,使用以下命令创建一个新的 Laravel 项目:
composer create-project --prefer-dist laravel/laravel project-name
将 project-name 替换为你希望创建的项目名称。
2. 配置数据库
进入你的项目目录:
cd project-name
然后,使用以下命令配置数据库:
php artisan migrate
这将创建数据库表并填充一些初始数据。
3. 配置环境变量
编辑 .env 文件,设置以下环境变量:
APP_NAME=Your App Name
APP_ENV=production
APP_KEY=your-app-key
APP_DEBUG=false
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your-database-name
DB_USERNAME=your-database-username
DB_PASSWORD=your-database-password
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_LIFETIME=120
将 your-app-key、your-database-name、your-database-username 和 your-database-password 替换为你的实际值。
4. 安装 Nginx 和 PHP-FPM
如果你使用的是 Linux 系统,你可以使用以下命令安装 Nginx 和 PHP-FPM:
sudo apt-get update
sudo apt-get install nginx php-fpm php-mysql
5. 配置 Nginx
编辑 /etc/nginx/sites-available/default 文件,将以下内容替换为你的项目配置:
server {
listen 80;
server_name localhost;
root /var/www/project-name/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
6. 启用 Nginx 站点
使用以下命令启用你的 Nginx 站点:
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
sudo systemctl restart nginx
7. 设置 PHP-FPM
编辑 /etc/php/8.0/fpm/pool.d/www.conf 文件,将 listen = /run/php/php8.0-fpm.sock 行取消注释。
使用以下命令重启 PHP-FPM:
sudo systemctl restart php8.0-fpm
总结
恭喜你,你已经成功安装和配置了 Laravel 9!现在你可以开始构建你的 Web 应用程序了。记住,Laravel 提供了丰富的文档和社区支持,如果你遇到任何问题,都可以查阅官方文档或寻求社区帮助。
希望这个教程能帮助你轻松学会 Laravel 9 的安装和配置。祝你编码愉快!
