Debian Apache服务器迁移至其他服务器详细步骤
/var/www/html/);/etc/apache2/目录,含apache2.conf、虚拟主机配置000-default.conf等);mysqldump导出,如mysqldump -u root -p dbname > dbname.sql);/etc/ssl/certs/和/etc/ssl/private/)。ssh、scp)。sudo apt update && sudo apt install apache2 -y
sudo systemctl start apache2 && sudo systemctl enable apache2
scp或FTP工具):scp -r user@old_server_ip:/var/www/html/ /var/www/html/
www-data)对网站目录有读写权限:sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
sudo apt install mariadb-server -y
sudo systemctl start mariadb && sudo systemctl enable mariadb
sudo mysql_secure_installation # 完成安全配置(设置root密码、移除匿名用户等)
dbname.sql文件复制到新服务器,然后执行:mysql -u root -p dbname < dbname.sql
scp -r user@old_server_ip:/etc/apache2/ /etc/apache2/
ServerName、DocumentRoot):
/etc/apache2/sites-available/000-default.conf),修改ServerName为新域名/IP;/etc/ssl/certs/和/etc/ssl/private/),并修改default-ssl.conf中的证书路径。sudo apache2ctl configtest
若输出Syntax OK,则配置正确;若有错误,根据提示修复。sudo systemctl restart apache2
/var/log/apache2/error.log)。https://yourdomain.com,确认锁图标显示)。apache_backup.tar.gz、dbname.sql),释放存储空间;mod_rewrite,用于URL重写):sudo a2enmod rewrite && sudo systemctl restart apache2
sudo ufw allow 'Apache Full'