Перенос сайта на локальный сервер

Опубликовано admin - вс, 23/08/2020 - 00:12

Настройка локального сервера

Настройка многосайтного локального сервера для apache в ubuntu может быть несколькими способами.

  1. Подпапки localhost. например http://localhost/mysite1 . нужно отредактировать в корне друпала файл .htaccess переменную на RewriteBase /site1 . сайт размещается в /var/www/html/site1
  2. в папке пользователя public_html (модуль userdir). Например, http://localhost/~username . сайт размещается в /home/username/public_html
  3. если есть домен то качестве поддомена drupal9.donename.ru . сайт размещается в /var/www/drupal9donenameru
  4. наверно самый правильный способ. виртуальные домены:
    <VirtualHost *:80>
        ServerAdmin sargath@test.com
        VirtualDocumentRoot "/home/sargath/Projects/%1/web"
        ServerName symfony.localhost
        ServerAlias *.drupal.localhost
       
        <Directory "/home/sargath/Projects/*/web">
            Require all granted
            AllowOverride All
        </Directory>
    </VirtualHost>

сайты работают от пользователя www-data. для удобства чтобы работал от пользователя можно поставить mpm_itk .

Перенос данных

перенос данных состоит из 2х частей.

  1. Перенос БД. надо создать БД, создать пользователя, загрузить БД в БД. sudo mysql -u root -p потом: 
    CREATE DATABASE drupal9db;
    USE drupal9db;
    CREATE USER drupal9db@localhost IDENTIFIED BY 'passwd';
    Grant all privileges ON drupal9db.* TO 'drupal9db'@'localhost' IDENTIFIED BY 'passwd';
    FLUSH privileges;
    Source ./mybaza.sql;
    quit 

    Можно попробовать восстановить с помощью drush sqlc < baza_drup8.sql . этот способ я не тестировал.
  2. Перенос папки с файлами. перенос можно осуществить простым копированием. если у вас апачи запущен не от пользователя то надо всем файлам и папкам дать собственника www-data. sudo chown -R www-data:www-data drupal9

Добавить комментарий

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.