Назад | Перейти на главную страницу

Как реплицировать конфигурацию apache локально (поддерживать структуру домена 2-го уровня, символические ссылки)

Я студент-разработчик, работающий в колледже, занимаюсь разработкой для 1 отдела (~ 11 сайтов).

Текущий рабочий процесс выглядит следующим образом:

Это невероятно утомительно, и я бы предпочел настроить локальную среду LAMP для разработки, затем выполнить синхронизацию измененных файлов до стадии подготовки, а затем использовать веб-утилиту для передачи в производство.

Я не уверен, как реплицировать доменную структуру сервера, поскольку один сервер обрабатывает множество доменов 2-го уровня.

структура каталогов сервера:

/
  apache/
  etc/
  web_www/
    home/
      w-abc/
        www/
          index.php

выше проиллюстрирована структура каталогов сервера. Если бы я хотел добраться до index.php сайта w-abc на промежуточном сервере я бы ввел в свой браузер

www-staging.universityName.edu/mainDepartment/subDepartment/index.php

ИЛИ

www-staging.universityName.edu/~w-abc/index.php

конечно, есть много доменов внутри /web_www/home/ каталог с аналогичной структурой именования (w-abc, w-123 и т.д)

Как я могу сопоставить свой локальный сервер с подобной структурой? Я хотел бы иметь такую ​​же структуру, только локально. Итак, я хотел бы иметь возможность перейти на http://localhost/mainDepartment/subDepartment/index.php и http://localhost/~w-abc/index.php и пусть будет то же самое.

Используйте rsync, чтобы скопировать структуру каталогов сайта, затем убедитесь, что вы также выбрали файлы конфигурации, поскольку они важны для таких битов, как ~w-abc.