在这个数字化的时代,掌握一门编程语言和相应的框架对于新手来说是一个明智的选择。Laravel 作为最流行的 PHP 框架之一,拥有着丰富的生态和强大的功能。本篇攻略将带您从头开始,轻松搭建 Laravel 5.8 开发环境,并逐步步入实战。
第一步:选择合适的操作系统
在开始搭建环境之前,您需要选择一个合适的操作系统。Laravel 可以在多种操作系统上运行,但最常用的环境是 Linux(例如 Ubuntu)和 macOS。Windows 用户也可以使用 Docker 来搭建开发环境。
对于 Windows 用户
# 下载并安装 Docker Desktop
# 设置 Docker Desktop 为 Windows 系统的服务,以确保启动时自动运行
对于 macOS 和 Linux 用户
确保您的操作系统已更新至最新版本。
第二步:安装 PHP
Laravel 5.8 需要 PHP 7.1 或更高版本。您可以通过以下命令来安装 PHP:
使用包管理器(例如 Ubuntu 上的 apt-get)
sudo apt-get update
sudo apt-get install php7.4-cli php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring php7.4-zip php7.4-json php7.4-bcmath
对于 macOS 和 Linux 上的 Homebrew 用户
brew install php@7.4
确保您的 PHP 配置了 fpm、mysql 和其他必需的扩展。
第三步:安装数据库
Laravel 通常使用 MySQL 或 MariaDB 作为其数据库。以下是如何安装 MariaDB 的步骤:
sudo apt-get install mariadb-server mariadb-client
sudo mysql_secure_installation
确保设置了一个强密码,并且完成了其他安全配置步骤。
第四步:安装 Laravel 5.8
使用 Composer 创建一个新的 Laravel 项目
首先,您需要确保已安装 Composer。接着,打开命令行并运行以下命令来创建一个新的 Laravel 项目:
composer create-project --prefer-dist laravel/laravel laravel-test
在新项目中设置数据库
进入新创建的 Laravel 项目目录:
cd laravel-test
然后,配置 .env 文件中的数据库设置,将 DB_HOST, DB_DATABASE, DB_USERNAME, 和 DB_PASSWORD 替换为您数据库的相应设置。
迁移数据库并创建数据库表
使用 Artisan 命令行工具来迁移数据库并创建数据库表:
php artisan migrate
php artisan db:seed
第五步:配置 Web 服务器
Laravel 支持多种 Web 服务器,例如 Apache 和 Nginx。以下是在 Ubuntu 上使用 Nginx 的基本配置步骤:
sudo apt-get install nginx
在 etc/nginx/sites-available/default 文件中添加以下配置:
server {
listen 80;
root /var/www/laravel-test/public;
index index.php index.html index.htm;
server_name laravel-test.dev;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
确保替换 laravel-test.dev 为您的域名,并在您的 DNS 服务器上设置相应的 A 记录。
重启 Nginx:
sudo systemctl restart nginx
第六步:测试您的环境
在浏览器中输入 http://laravel-test.dev。如果您看到了 Laravel 的默认欢迎页面,那么恭喜您,您的 Laravel 5.8 开发环境已成功搭建。
结语
通过以上步骤,您应该已经成功地搭建了一个 Laravel 5.8 开发环境。现在,您可以开始编写您的第一个 Laravel 应用了。记住,学习编程是一个循序渐进的过程,不断实践和探索是提高的关键。祝您学习愉快!
