当前位置:首页 > 问答 > 正文

Laravel迁移 Mac开发 laravel mac_laravel mac sail 本地项目快速迁移与环境配置指南

Laravel迁移 Mac开发 laravel mac_laravel mac sail 本地项目快速迁移与环境配置指南

🚀 Laravel迁移 | Mac开发 | laravel mac_laravel mac sail 本地项目快速迁移与环境配置指南(2025最新版)

📢 最新消息(2025.08更新)

  1. Laravel 11正式发布:PHP 8.2+成为最低要求,新增并发进程池特性,安全修复支持至2026年!
  2. macOS Sequoia 15.6.1:Apple Intelligence登陆M系列芯片Mac,旧设备(Intel)升级需谨慎。
  3. Homebrew 4.1.0:国内镜像源加速安装,告别brew install卡顿!

📦 一、迁移前必做准备

1 备份!备份!备份!

  • 代码备份:Git推送至远程仓库(推荐GitHub/GitLab)。
  • 数据库备份
    mysqldump -u root -p your_db > backup.sql
  • 环境配置备份:导出~/.zshrc~/.bash_profile等配置文件。

2 检查兼容性

  • PHP版本:Laravel 10需PHP 8.1+,Laravel 11需PHP 8.2+。
  • Mac系统
    • M1/M2芯片:直接升级macOS Sequoia 15.6.1。
    • Intel芯片:建议停留在Sonoma 14.7.8(Rosetta 2兼容性更好)。

🛠️ 二、Mac开发环境配置(2025版)

1 必备工具安装

🔧 Homebrew(包管理器)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 配置国内镜像(加速!)
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
💻 终端神器:iTerm2 + zsh
  1. 下载iTerm2,安装后设置主题(推荐Dracula)。
  2. 安装Oh My Zsh:
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
🐘 PHP环境(Laravel 11)
brew install php@8.2
# 添加到PATH
echo 'export PATH="/usr/local/opt/php@8.2/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
🗃️ 数据库(MySQL 8.0+)
brew install mysql
brew services start mysql
mysql_secure_installation # 设置root密码
🧑💻 Composer(PHP依赖管理)
brew install composer
composer global require laravel/installer

⚡ 三、Laravel项目快速迁移

1 代码迁移

📦 使用Git克隆项目
git clone git@github.com:yourname/project.git
cd project
composer install
🔄 手动复制文件(无Git情况)
  • 通过SCP/Rsync传输:
    scp -r /old/path user@new-mac:/new/path

2 数据库迁移

📤 导出原数据库
mysqldump -u old_user -p old_db > project.sql
📥 导入新环境
mysql -u new_user -p new_db < project.sql
🔧 修改.env配置
DB_HOST=localhost
DB_DATABASE=new_db
DB_USERNAME=new_user
DB_PASSWORD=your_password

3 依赖重建

composer install
npm install && npm run dev # 前端依赖

🐳 四、Laravel Sail本地环境配置

1 初始化Sail

composer require laravel/sail --dev
php artisan sail:install

2 启动服务

./vendor/bin/sail up -d

3 常见问题

  • 权限问题
    sudo chown -R $USER:staff .
  • Docker加速:修改docker-compose.yml添加镜像源:
    services:
      mysql:
        image: registry.cn-hangzhou.aliyuncs.com/laravel/mysql:8.0

🚨 五、兼容性优化

  1. Apple Intelligence限制:仅M系列芯片支持,Intel Mac建议关闭相关功能。
  2. Rosetta 2过渡
    # 强制启动Rosetta环境(30天过渡期)
    sudo softwareupdate --install-rosetta --agree-to-license
  3. Sonoma续航优化:关闭动态壁纸:
    defaults write com.apple.desktopservices DSDontWriteNetworkStores true

✅ 六、验证迁移成功

  1. 访问http://localhost,确认页面正常加载。
  2. 运行测试:
    php artisan test
  3. 检查队列、缓存是否工作:
    php artisan queue:work --timeout=0

通过本文,你已掌握2025年最新Laravel迁移流程Mac开发环境配置技巧,核心步骤:

  1. 备份先行,避免翻车!
  2. Homebrew + zsh打造高效终端。
  3. Laravel Sail一键启动Docker环境,告别手动配置烦恼。

遇到问题?评论区见!👇

Laravel迁移 Mac开发 laravel mac_laravel mac sail 本地项目快速迁移与环境配置指南

发表评论