您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Homestead怎么安装运行laravel项目
## 前言
Laravel Homestead 是 Laravel 官方推荐的本地开发环境,它预装了 Nginx、PHP、MySQL、PostgreSQL、Redis 等常用服务,并提供了统一的 Vagrant 虚拟机管理方式。本文将详细介绍如何在 Homestead 环境中安装和运行 Laravel 项目。
---
## 一、环境准备
### 1. 系统要求
- **操作系统**:Windows 10/11、macOS 或 Linux
- **硬件要求**:
- 至少 4GB 内存(推荐 8GB+)
- 20GB 可用磁盘空间
- **软件依赖**:
- [VirtualBox](https://www.virtualbox.org/) 6.1+ 或 [VMware Workstation](https://www.vmware.com/)
- [Vagrant](https://www.vagrantup.com/) 2.2.0+
- Git(可选,用于版本控制)
### 2. 安装必要工具
```bash
# 以 macOS 为例(Homebrew 安装)
brew install --cask virtualbox vagrant
vagrant box add laravel/homestead
注:首次下载约需 1GB 流量,耗时取决于网络速度。
git clone https://github.com/laravel/homestead.git ~/Homestead
cd ~/Homestead
git checkout release
# 生成 Homestead.yaml 配置文件
bash init.sh
Homestead.yaml
主要配置项:
ip: "192.168.56.56"
memory: 2048
cpus: 2
provider: virtualbox
folders:
- map: ~/code/laravel-project
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/public
databases:
- homestead
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS/Linux: /etc/hosts
192.168.56.56 homestead.test
cd ~/Homestead
vagrant up
首次启动会自动下载并配置虚拟机,约需 10-30 分钟。
vagrant ssh
ls /home/vagrant/code # 应看到同步的本地项目文件
vagrant ssh
cd /home/vagrant/code
composer create-project laravel/laravel .
~/code/laravel-project
)vagrant ssh
cd /home/vagrant/code
composer install
cp .env.example .env
php artisan key:generate
127.0.0.1
或 localhost
3306
(MySQL) / 5432
(PostgreSQL)homestead
secret
mysql -u homestead -psecret -e "CREATE DATABASE my_app"
或在 .env
中配置:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_app
DB_USERNAME=homestead
DB_PASSWORD=secret
浏览器打开:http://homestead.test
# 在虚拟机中执行
php artisan serve # 开发服务器(可选)
php artisan migrate # 数据库迁移
npm install && npm run dev # 前端构建
vagrant halt # 关闭
vagrant suspend # 暂停
vagrant reload --provision # 重启并重载配置
如果文件修改未同步:
vagrant rsync-auto
sites:
- map: project1.test
to: /home/vagrant/code/project1/public
- map: project2.test
to: /home/vagrant/code/project2/public
修改 Homestead.yaml
中的 ip
或关闭本地占用端口的程序。
vagrant ssh
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
通过 Homestead 可以快速搭建符合 Laravel 最佳实践的开发环境。相比本地直接安装,它能保证团队成员的开发环境一致性,避免”在我机器上能跑”的问题。建议结合 Laravel Sail 或 Laravel Valet 根据实际需求选择方案。
官方文档参考:Laravel Homestead Docs “`
(全文约1350字,实际字数可能因格式调整略有变化)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。