Drupal을 사용하여 여러 사이트를 구축하는 방법
수요가 계속 증가함에 따라 각 기능이 상대적으로 독립적인 경우 여러 사이트를 구축해야 할 수도 있습니다. 예를 들어 완전히 독립적일 수 있습니다. 다른 데이터베이스를 사용합니다. drupal 코어도 별개입니다. 하나의 drupal 코어를 사용하고 다른 데이터베이스를 사용할 수도 있습니다. p>
내 환경은 vista입니다. 시스템, XAMPP 통합 환경. 첫 번째 방법의 경우 htdocs 디렉터리 아래에 몇 개의 하위 디렉터리를 더 만든 다음 각각 여러 데이터베이스를 만듭니다. 저는 주로 테스트와 학습을 위해 이 방법을 사용합니다. 해당 URL은 ubercart.zhupou.cn입니다. 여기서 사용하는 도메인 이름은 가상 호스트에서 해당 도메인 이름을 설정해야 합니다. 해상도 및 하위 도메인 이름 설정, 여기서 말하는 것은 로컬일 뿐이며 가상 호스트에서는 실행되지 않았습니다. sites/default 디렉터리 아래의 settings.php 파일을 drupal.zhupou.cn 및 ubercart.zhupou.cn 디렉터리에 각각 복사하고, 위에서 언급한 것과 동일한 목적으로 이 두 하위 디렉터리 아래에 모듈과 테마 하위 디렉터리를 만듭니다.
3. 주로 $db_url 및 $db_prefix를 포함하는 drupal.zhupou.cn/settings.php에서 구성을 설정합니다. 전자는 데이터베이스 이름과 비밀번호를 포함하여 구성된 데이터베이스입니다. 후자는 동일한 데이터베이스에서 가장 일반적으로 사용되는 부분과 고유한 부분을 구성하며, 가장 일반적으로 사용되는 부분은 'shared' 접두사를 사용하고, drupal.zhupou.cn은 자체적으로 drupal 접두사를 사용합니다. 따라서 먼저 'default' => ' drupal_'을 구성합니다.
그런 다음 사용하려는 테이블을 나열합니다. 예를 들어 *** 다음과 같이 사용자 ID를 사용합니다.
' users' => 'shared_',
'users_roles' => 'shared_',
ubercart.zhupou.cn/settings.php 구성은 이전과 동일하지만, $db_prefix는
'default' =>'ubercart_'로 설정되어 있으며,
공개는 전자와 동일합니다. 물론 sites/default/settings.php도 설정해야 합니다. 설정 방법은 하위 사이트와 동일하며 기본적으로 사용할 사이트를 설정하는 것입니다. $base_url 설정을 자주 하는데, 설정하지 않아도 별 소용이 없을 것 같습니다.
4. Vista 호스트 파일에 다음을 추가합니다:
127.0.0.1 drupal.zhupou.cn
127.0.0.1 ubercart.zhupou.cn
p>5. Apache를 다시 시작하여 두 개의 사이트가 설정되고 나머지는 하나의 사이트와 동일합니다.