Como configurar drupal7 multisite usando os pacotes do Ubuntu em 13.10

0

Eu quero instalar o Drupal 7 de tal forma que eu possa ter vários sites usando a mesma base de código em uma máquina. Eu no passado eu fiz isso manualmente baixando Drupal 7. No entanto, desta vez eu gostaria de fazê-lo com os pacotes do Ubuntu. No entanto, não consigo encontrar documentação sobre como fazer isso. O mais próximo que eu encontrei é: link

No entanto, esse tutorial não parece mais ser aplicável, já que a localização de alguns arquivos foi alterada. Além disso, quanto mais eu puder fazer isso sem interação do usuário, melhor. (Por exemplo, eu prefiro instalar os pacotes eu mesmo em comparação com o tasksel, porque eu posso automatizar isso com o tecido / cozinha.)

    
por balachmar 31.12.2013 / 16:58

1 resposta

0

Depois de ler e explorar como funciona a funcionalidade multi-site do Drupals, resolvi o meu próprio problema. Eu vou documentar aqui para qualquer outra pessoa:

Primeiro instale os pacotes necessários:

sudo apt-get install drupal7 mysql-server php5-json

Em seguida, algumas configurações do apache:

sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod deflate
sudo a2enmod expires
sudo rm /etc/apache2/sites-enabled/000-default.conf

Em seguida, alguns valores de alteração de configuração do php em (/etc/php5/apache2/php.ini):

memory_limit = 128M
upload_max_filesize = 128M
post_max_size = 128M

Em seguida, configure o mysql:

mysql -u root -e 'CREATE USER '<drupalAdminUser>'@'localhost' IDENTIFIED BY 'password';

Agora, a configuração principal está concluída, as etapas a seguir devem ser repetidas para cada site que você deseja adicionar à sua configuração multisite.

Crie o arquivo host (/etc/apache2/sites-available/yourdomain.com.conf):

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /usr/share/drupal7/
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    RewriteEngine On
    RewriteOptions inherit
</VirtualHost>

Ativar a configuração:

sudo ln -s  /etc/apache2/sites-available/yourdomain.com.conf /etc/apache2/sites-enabled/yourdomain.com.conf

Copie os bits do site padrão do drupal:

sudo cp -a /etc/drupal/7/sites/default /etc/drupal/7/sites/yourdomain.com

Crie o banco de dados mysql para o novo site:

mysql -u root -e 'CREATE DATABASE yourdomain_com';
mysql -u root -e 'GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, CREATE TEMPORARY TABLES ON yourdomain_com.* TO '<drupalAdminUser>'@'localhost' IDENTIFIED BY 'password';'

Atualize as informações do db em (/etc/drupal/7/sites/yourdomain.com/dbconfig.php)

Agora vá para yourdomain.com/install.php

    
por balachmar 02.01.2014 / 07:38