Я студент-разработчик, работающий в колледже, занимаюсь разработкой для 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
.