【发布时间】:2020-11-28 23:44:42
【问题描述】:
我在 Ubuntu 18.04 服务器上有一个 Drupal 8 站点,并且想将我的站点移动到具有 Ubuntu 20.04 的新服务器。
我使用 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 站点移动到新服务器?
【问题讨论】:
-
Rsync 旧服务器上的文件,在新服务器上安装 composer 并运行
composer install,它应该会安装所有相关的包。
标签: mysql server drupal drupal-8 scp