遷移Ubuntu LAMP環境涉及多個步驟,以下是一個詳細的指南:
在新服務器上安裝與舊服務器相同的LAMP組件。
sudo apt update
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-fpm -y
修改虛擬主機配置:編輯 /etc/apache2/sites-available/000-default.conf
,添加或修改以下內容:
ServerName yourdomain.com
Redirect permanent / https://yourdomain.com/
配置SSL證書:編輯 /etc/apache2/sites-available/default-ssl.conf
,添加以下內容:
SSLCertificateFile /etc/apache2/sites-available/yourdomain.com.crt
SSLCertificateKeyFile /etc/apache2/sites-available/yourdomain.com.key
SSLCertificateChainFile /etc/apache2/sites-available/ca_bundle.crt
啟用SSL站點:
sudo a2ensite default-ssl
sudo systemctl reload apache2
/var/www/html/
目錄下的內容)復制到新服務器上。www-data:www-data
。使用 mysqldump
工具從舊服務器導出數據庫,并在新服務器上導入:
mysqldump -u root -p old_database_name > old_database_name.sql
mysql -u root -p new_database_name < old_database_name.sql
確保DNS記錄指向新服務器的IP地址。
通過以上步驟,您應該能夠成功將Ubuntu LAMP服務器遷移到新的服務器上。如果在遷移過程中遇到任何問題,請檢查日志文件(如 /var/log/apache2/error.log
和 /var/log/mysql/error.log
)以獲取更多信息。