在Debian系统上迁移Laravel项目,你需要遵循以下步骤:
sudo apt-get update sudo apt-get install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath sudo apt-get install composer sudo apt-get install nginx sudo apt-get install mysql-server tar命令将项目文件打包,并使用mysqldump命令备份数据库。cd /var/www sudo tar -czvf laravel_project_backup.tar.gz laravel_project_folder sudo mysqldump -u root -p your_database_name > laravel_project_database_backup.sql scp命令将备份的项目文件传输到新服务器。scp -r laravel_project_backup.tar.gz user@new_server_ip:/var/www tar命令解压项目文件,并使用mysql命令导入数据库备份。cd /var/www sudo tar -xzvf laravel_project_backup.tar.gz sudo mysql -u root -p new_database_name < laravel_project_database_backup.sql cd laravel_project_folder composer install --no-interaction --prefer-dist --optimize-autoloader .env.example文件并重命名为.env。然后,使用文本编辑器打开.env文件,根据新服务器的配置更新数据库连接、邮件驱动等相关设置。cp .env.example .env nano .env php artisan key:generate命令生成应用密钥。php artisan key:generate php artisan migrate php artisan db:seed /etc/nginx/sites-available/your_domain文件,添加以下内容:location / { try_files $uri $uri/ /index.php?$query_string; } 对于Apache,你需要修改/etc/apache2/sites-available/your_domain.conf文件,添加以下内容:
<Directory /var/www/laravel_project_folder> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> sudo systemctl restart nginx # 或者 sudo systemctl restart apache2 现在,你的Laravel项目应该已经成功迁移到Debian新服务器上。访问你的域名,检查项目是否正常运行。