在 Ubuntu 上迁移 PHP 项目通常涉及以下几个步骤:
备份项目文件:
tar 或 rsync 等工具备份项目的所有文件。tar -czvf project_backup.tar.gz /path/to/your/project
或者
rsync -avz /path/to/your/project /path/to/backup/location
备份数据库:
mysqldump -u username -p database_name > database_backup.sql
或者对于 PostgreSQL:
pg_dump -U username -d database_name > database_backup.sql
传输文件和数据库备份:
scp 或其他文件传输工具将备份文件传输到新的服务器。scp project_backup.tar.gz user@new_server:/path/to/destination
scp database_backup.sql user@new_server:/path/to/destination
在新服务器上解压项目文件:
tar -xzvf project_backup.tar.gz -C /path/to/new/location
在新服务器上恢复数据库:
mysql -u username -p database_name < database_backup.sql
或者对于 PostgreSQL:
psql -U username -d database_name < database_backup.sql
配置 Web 服务器:
DocumentRoot 和相关的虚拟主机配置。root 和 location 块。安装依赖:
sudo apt-get update
sudo apt-get install php-common php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
测试项目:
更新 DNS 和防火墙设置(如果需要):
通过以上步骤,你应该能够成功地将 PHP 项目从一台 Ubuntu 服务器迁移到另一台。