簡體   English   中英

如何將 Drupal 8 站點移動到新服務器?

[英]How to move a Drupal 8 site to a new server?

我在 Ubuntu 18.04 服務器上有一個 Drupal 8 站點,並且想將我的站點移動到具有 Ubuntu 20 的新服務器上。

使用 Drupal 7 我做了這些步驟

創建一組密鑰(在新服務器上):

$ sudo ssh-keygen -t rsa -b 4096 -C root@www-example-com
$ sudo cat /root/.ssh/id_rsa.pub

添加公鑰(在舊服務器上):

$ sudo nano /root/.ssh/authorized_keys

導出數據庫(在舊服務器上):

mysqldump -u root -p www_example_com > /var/www/www-example-com/share/www-example-com_$(date +%F).sql

遣返站點文件(在新服務器上):

$ sudo scp -r -p root@xxx.xx.xxx.xx:/var/www/www-example-com/ /var/www/www-example-com/

導入數據庫(在新服務器上):

mysql -u root -p www_example_com < /var/www/www-example-com/share/www-example-com_2020-08-10.sql

就是這樣,有了這些說明,Drupal 7 站點就可以工作了。

問題

現在有了 Drupal 8,Composer 在 var 目錄和主目錄中都有一個新的文件夾和文件樹。

如何將 Drupal 8 站點移動到新服務器?

在您的新服務器上安裝作曲家。 將所有工作提交到 .git 中,創建一個 .gitignore 文件並包含以下內容:

/vendor/
/web/core/
/web/modules/contrib/
/web/themes/contrib/
/web/profiles/contrib/
/web/libraries/
/web/sites/*/files/

在新服務器上運行 composer install 時,以上所有內容都將由 composer 下載。

只需確保從當前站點獲取數據庫副本並移動到“/files”文件夾即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM