通过虚拟主机访问本地Drupal安装

通过虚拟主机访问本地Drupal安装,drupal,apache2,staging,virtual-hosts,dev-to-production,Drupal,Apache2,Staging,Virtual Hosts,Dev To Production,我试图在我公司的代码生成过程中引入一个分段步骤。我们目前有约10个eng客户机,他们分别提交代码,在本地更新本地代码库-调试/检查,然后我们将代码部署到生产环境中,并让其他员工进行QA。显然,我们希望有一个更好的预生产测试过程,以帮助在bug向公众发布之前捕获它们 我的第一次尝试是在一个额外的ubuntu盒子上创建一个登台环境,其中包含来自eng客户端的最新提交代码。然后我可以让产品经理检查这个站点,发现bug、测试特性、暴露瓶颈等等 我所拥有的:ubuntu机器(本地服务器)目前配置为普通的e

我试图在我公司的代码生成过程中引入一个分段步骤。我们目前有约10个eng客户机,他们分别提交代码,在本地更新本地代码库-调试/检查,然后我们将代码部署到生产环境中,并让其他员工进行QA。显然,我们希望有一个更好的预生产测试过程,以帮助在bug向公众发布之前捕获它们

我的第一次尝试是在一个额外的ubuntu盒子上创建一个登台环境,其中包含来自eng客户端的最新提交代码。然后我可以让产品经理检查这个站点,发现bug、测试特性、暴露瓶颈等等

我所拥有的:ubuntu机器(本地服务器)目前配置为普通的eng客户端。它有一个本地drupal安装,数据库的完整备份,所有这些都可以在本地访问。让我们来看看mysite.com=官方网站;我在ubuntu box上使用的本地暂存域=ms.com。这个本地的ms.com运行得很好,所以本质上,我只需要允许公司的其他人导航到某个URL,它的行为与ms.com当前的行为完全相同。我有指向ubuntu盒的DNS服务器,它正在/www文件夹外运行一些辅助项目

为了保持side项目运行,我认为我的解决方案是创建一个基于名称的虚拟主机,该主机指向本地drupal安装目录。这是实现我目标的正确方法吗?是否有更简单的方法向员工开放此本地配置

在尝试设置虚拟主机时,我执行了以下操作:

我将本地服务器的静态ip地址添加到/etc/hosts 我在DocumentRoot dir/DrupalInstallation提供的/etc/apache2/站点中添加了一个virutalHost 我加了一种增敏剂 然后重启apache

成功了一半。我可以进入主页,但没有模块加载,我尝试加载更多主机/变体,开始将所有本地主机引用更改为外部,但我不知道根本问题是什么,也不知道如何诊断。一个有趣的地方是,如果你点击一些链接,它会把你踢回www文件夹的索引页——我不认为网站别名是100%的请求


让我知道是否有任何类型的日志或报告可以共享以帮助诊断/调试。非常感谢所有的帮助-谢谢

听起来,访问主页以外的页面时出现的特定错误与未启用/配置mod_rewrite有关

另一种方法:

在更大范围内,在我看来,当出现问题时,您可能不具备管理登台服务器所需的能力。如果您在linux服务器管理方面不熟练,请省去麻烦,使用预配置的虚拟设备(例如Quickstart、AegirDev或Walid)而不是专用设备。如果您的暂存箱不够坚固,无法处理托管虚拟机,那么只需在基本uBuntu版本上运行快速启动安装脚本即可

现在,您知道您的登台服务器正在工作并成功运行导入的Drupal站点,请安装git,创建共享repo,并确保您和您的开发人员已设置好在IDE中使用git作为源代码控制