D6 Установка

Главные вкладки

Аватар пользователя EliteMonk EliteMonk 11 апреля 2011 в 23:28

Оглавление

Создаём папочки в sites

Копируем в www.example-d6.ru из sites/default файл default.settings.php и переименовываем в settings.php
Также копируем в www.example-d6.ru robots.txt

Если сайт переносится, редактируется settings.php чтобы данные о базе были верны.
Если ставиться, новый сайт и он первый на связке, то настройки добавляются при установке, потом редактируются.
Если ставиться, новый сайт, но он уже не первый, то копировать settings.php удобнее из соседнего сайта связки, и изменить следующее

$db_url = 'mysqli: //и ваши данные о базе
$db_prefix = array(
  '
default' => 'exampled6_',
  '
locales_meta' => 'shared_',
  '
locales_source' => 'shared_',
  '
locales_target' => 'shared_',
);
$base_url = '
http://www.example-d6.ru';
ini_set('memory_limit', '128M');

Теперь остаётся только задать адрес

sudo vim /etc/nginx/sites-available/example-d6.ru

Заменяем на свой хост

server {
   listen 80;
   server_name example-d6.ru;
   rewrite ^ http://www.example-d6.ru$request_uri? permanent; #301 redirect
}

server {
   listen 80;
   server_name www.example-d6.ru;
   access_log /var/log/nginx/example-d6.ru.access.log;

   root /var/www/drupal6;
   index index.php;

   if (!-e $request_filename) {
     rewrite ^/(.*)$ /index.php?q=$1 last;
   }

   error_page 404 index.php;

   # hide protected files
   location ~* .(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(.php)?|xtmpl|svn-base)$|^(code-style.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$ {
     deny all;
   }

   # hide backup_migrate files
   location ~* ^/sites/www.example-d6.ru/files/backup_migrate {
     deny all;
   }

   # Static content
   location = /robots.txt {
     if (-f $document_root/sites/www.example-d6.ru/robots.txt) {
       rewrite . /sites/www.example-d6.ru/robots.txt;
     }
     break;
   }

   location ~ ^(/sites/all|/sites/www.example-d6.ru)?/(modules|themes|libraries)/.*.(css|js|png|gif|jpg)$ { break; }
   location /misc/ { break; }
   location /sites/www.example-d6.ru/files/ { break; }

   # Imagecache (http://drupal.org/project/imagecache)
   location /sites/www.example-d6.ru/files/imagecache/ {
     if (-f $request_filename) { break; }
     rewrite ^(.*)$ /index.php?q=$1 last;
   }

   location ~ \.php$ {
     # fastcgi_split_path_info ^(.+\.php)(.*)$;
     fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;

     fastcgi_param SCRIPT_FILENAME /var/www/drupal6$fastcgi_script_name;

     include fastcgi_params;
     fastcgi_param QUERY_STRING $query_string;
     fastcgi_param REQUEST_METHOD $request_method;
     fastcgi_param CONTENT_TYPE $content_type;
     fastcgi_param CONTENT_LENGTH $content_length;
   }

   ## Disable viewing .htaccess & .htpassword
   location ~ /\.ht {
     deny all;
   }
}

Включаем

sudo ln -s /etc/nginx/sites-available/example-d6.ru /etc/nginx/sites-enabled/example-d6.ru
sudo /etc/init.d/nginx restart