【发布时间】:2016-06-10 15:05:14
【问题描述】:
我有一个可用的本地 Drupal 7 站点(带有本地 MySQL 数据库),但现在我正试图将其迁移到 Amazon Web Services(它目前正在成功运行一个测试 Drupal 站点)。我的所有drupal 文件都在EC2 实例服务器上的mydrupalsite 目录中,并且数据库已添加到远程MySQL,但我不知道现在该怎么做才能配置apache 以显示新站点。
到目前为止我所尝试的:
- 我在
/etc/apche2/sites-available中添加了文件(复制了旧实例并在适当的地方更改了目录名称) - 我更改了
/etc/apache2/sites-enabled中的符号链接(删除了旧符号链接并添加了一个新符号链接),以便只指向新文件。 - 然后我重新启动服务器并导航到该站点,但它会将我带到安装页面(就像我重新开始一样)
这是我本地机器上设置文件中 $databases 变量的内容(用户名已更改,但 pw 为空字符串)
if (!isset($databases)) {
$databases = array();
}
$databases['default']['default'] = array(
'driver' => 'mysql',
'database' => 'naicdrpl',
'username' => 'mylocalsiteusername',
'password' => '', // password is an empty string
'host' => '127.0.0.1',
'port' => 33067 );
【问题讨论】:
-
您的数据库引擎是本地的还是使用 RDS?
-
这是一个本地数据库。但数据库也在远程实例上,所以这不是问题。
-
您是否将“mydrupalsite.sql”导入本地数据库?
-
不,我将它导入到远程 MySQL(但它与旧数据库一起存在于 MySQL 中)
-
你能把你正在使用的东西粘贴到你的 /sites/default/settings.php 中,只是掩盖凭据
标签: amazon-web-services drupal amazon-ec2 phpmyadmin drupal-7