如何重新安装我从GIT存储库中取出的网站?
-
16-10-2019 - |
题
我从Git克隆了整个网站。我无法安装。
- 在foo.com/sites文件夹中,有几个文件夹。 settings.php文件在文件夹dev.foo.com中而不是默认文件夹中。(我知道这是多站点。)
我在主机文件中添加了一行
127.0.0.1 dev.foo.com
我已经在http.conf文件中添加了一个节
<VirtualHost *:80>
DocumentRoot /var/www/foo.com
ServerName dev.foo.com
</VirtualHost>
重新启动Apache-然后我转到dev.foo.com-然后我看到它有效!由Apache创建的文件,而不是我应该从Dev.foo.com看到的Drupal Installer
怎么来的?
2 ..如何使用克隆的网站的数据库?备份和迁移?
编辑:在其他几个浏览器中尝试了该网站,我看到了
网站离线
由于技术问题,该网站目前无法使用。请稍后再试。感谢您的理解。
如果您是本网站的维护程序,请在settings.php文件中检查您的数据库设置,并确保您的托管提供商的数据库服务器正在运行。有关更多帮助,请参阅手册或与您的托管提供商联系。
3 ...看起来我需要在尝试安装之前需要数据库?是的?
解决方案 2
我把它上班了。有点儿。除了 这个
那是什么 -
- 我用备份进行了备份数据库,并从生产站点迁移模块。
- 我使用phpMyAdmin创建了一个匹配settings.php文件的数据库和用户。(本地)
- 我运行了dev.foo.com/install.php,但它发生了。
- 之后,我启用了备份和迁移模块。
- 然后从初始备份导入数据库。 (PHP仅允许2M进口存在问题,因此我追捕了php.ini并将其更改为足够高的值。
- 网站在那里。
我了解这是一种圆形的方式。我知道有更好的方法可以导入/导出数据库认为命令行。
但是,是否有一种方法可以使网站在不制作匹配settings.php文件的数据库的情况下工作?还是最好的方法?
其他提示
如果您看到“它的工作”,Apache尚未识别index.php-要么是从错误的目录中提供文件,要么没有配置为使用index.php作为目录中的默认文件。您可以轻松测试后者: http://dev.foo.com/index.php 将显示正确的页面 http://dev.foo.com/ 将显示“它有效”。
mysqldump,备份和还原,phpmyadmin ...您拥有的任何工具。
是的,您需要本地工作DB来安装Drupal。并且您需要settings.php中的值才能加载现有的DB。
不隶属于 drupal.stackexchange