CentOS 下 PhpStorm 项目导入与导出
一 项目导出与备份
- 使用 IDE 自带归档功能
在 PhpStorm 中打开项目,执行 File → Export to Zip,选择导出范围(如仅源码、排除 vendor、日志、缓存等),生成 .zip 包便于迁移或分享。适合快速打包与交付源码。
- 使用系统打包工具
在 CentOS 终端对项目目录进行压缩归档,便于备份与传输:
- 压缩:tar -czvf backup_$(date +%Y%m%d).tar.gz /path/to/project
- 解压:tar -xzvf backup_YYYYMMDD.tar.gz -C /restore/path
- 使用 rsync 做增量备份
适合日常增量同步与异地备份:
- 安装:sudo yum install rsync -y
- 同步:rsync -avz --delete /path/to/project /backup/project
- 建议配合 crontab 定时执行,保留历史版本。
二 项目导入与恢复
- 从版本控制克隆或拉取
在 PhpStorm 选择 VCS → Get from VCS(或 VCS → Git → Clone),填入仓库 URL 与本地目录,完成后打开项目即可;后续用 Pull/Push 同步变更。
- 从压缩包导入
解压备份包到目标目录后,在 PhpStorm 选择 File → Open 打开该目录,按需要重新配置 PHP Interpreter、Run/Debug Configurations、Deployment 等。
- 从服务器同步到本地
使用 Deployment(SFTP) 或 rsync 将远程目录拉取到本地:
- SFTP:在 File → Settings → Deployment 新增服务器,配置 Host/Port/Root path,测试连接后用 Tools → Deployment → Download from… 同步;
- rsync:rsync -avz --delete user@host:/remote/project/ /local/project。
三 IDE 配置导入导出(可选)
- 导出配置:在 PhpStorm 执行 File → Export Settings,保存为 .jar;
- 导入配置:在新环境执行 File → Import Settings,选择该 .jar,可快速复用 Keymap、Code Style、Plugins 等个人设置。
四 常见问题与建议
- 排除不必要文件
归档或同步前,忽略 vendor/、node_modules/、.idea/、*.log、.env、runtime/ 等,减少体积与泄露风险;使用 .gitignore 管理版本控制忽略规则。
- 迁移后运行异常
重新检查 PHP Interpreter、Composer 依赖(执行 composer install)、数据库连接与 Web 服务器 DocumentRoot 映射。
- 权限与路径
确保 CentOS 下项目目录对当前用户可读写;使用 rsync 时注意目标路径末尾斜杠对行为的影响。
- 大项目传输
优先使用 Git 或 rsync,支持断点续传与增量更新;跨公网传输建议配合 SSH 密钥 与 防火墙放行 22 端口。