Laravel 是一个流行的开源 PHP 框架,它旨在帮助开发者快速构建高性能的应用程序。在这个教程中,我们将从零开始,详细讲解如何在本地环境中安装和配置 Laravel 5.8。
第1章:准备工作
在开始之前,请确保你的计算机上已经安装了以下软件:
- PHP 7.1 或更高版本
- HHVM(可选,用于性能优化)
- MySQL 或 MariaDB
- Composer(PHP 的依赖管理工具)
1.1 安装 PHP
首先,你需要确保你的系统上安装了 PHP 7.1 或更高版本。你可以通过以下命令检查 PHP 的版本:
php -v
如果你的 PHP 版本低于 7.1,请通过你的操作系统的包管理器进行升级。
1.2 安装 HHVM(可选)
HHVM 是一个开源的即时编译器,它提供了 PHP 的高性能执行。虽然不是必须的,但它可以显著提高你的 Laravel 应用性能。你可以从 HHVM 官网 下载并安装 HHVM。
1.3 安装 Composer
Composer 是 PHP 的依赖管理工具,它可以帮助你管理你的项目依赖。安装 Composer 的命令如下:
curl -sS https://getcomposer.org/installer | php
然后,将 composer 命令添加到你的系统路径:
mv composer.phar /usr/local/bin/composer
第2章:安装 Laravel
Laravel 可以通过 Composer 来安装。以下是如何使用 Composer 创建一个新的 Laravel 项目:
composer global require laravel/installer
这将安装 Laravel 安装器。然后,你可以使用以下命令创建一个新的 Laravel 项目:
laravel new my-laravel-app
这将创建一个名为 my-laravel-app 的新目录,并初始化一个新的 Laravel 项目。
第3章:配置 Laravel
3.1 配置 PHP
进入你的 Laravel 项目目录,编辑 .env 文件来配置你的数据库连接和其他环境变量:
cp .env.example .env
编辑 .env 文件,设置以下变量:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=your-app-key
APP_DEBUG=true
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my-laravel-app
DB_USERNAME=root
DB_PASSWORD=
确保替换 DB_DATABASE、DB_USERNAME 和 DB_PASSWORD 为你的数据库设置。
3.2 配置数据库
使用以下命令迁移数据库:
php artisan migrate
这将创建 Laravel 所需的数据库表。
3.3 生成应用密钥
为了保护你的应用程序,你需要生成一个应用密钥。使用以下命令:
php artisan key:generate
3.4 配置 Web 服务器
为了运行 Laravel 应用,你需要配置一个 Web 服务器。这里以 Nginx 为例:
- 安装 Nginx:
sudo apt-get install nginx
- 创建一个新的 Nginx 配置文件:
sudo nano /etc/nginx/sites-available/my-laravel-app
- 添加以下配置:
server {
listen 80;
server_name localhost;
root /var/www/my-laravel-app/public;
try_files $uri $uri/ /index.php?$query_string;
include /etc/nginx/mime.types;
include /etc/nginx/conf.d/default.conf;
}
- 创建一个指向
sites-enabled目录的符号链接:
sudo ln -s /etc/nginx/sites-available/my-laravel-app /etc/nginx/sites-enabled/
- 重载 Nginx:
sudo service nginx reload
3.5 运行 Laravel
现在,你可以通过访问 http://localhost 来访问你的 Laravel 应用了。
第4章:总结
恭喜你,你已经成功安装并配置了 Laravel 5.8。这是开始构建你的 Web 应用程序的第一步。在接下来的学习中,你可以探索 Laravel 的各种特性和功能,如 Eloquent ORM、路由、中间件、视图等。
记住,实践是学习的关键。尝试创建一些简单的应用程序,随着你的深入学习,你会越来越熟练。祝你学习愉快!
