+7 (495) 664-23-90
Поисковое продвижение сайтов
Энциклопедия SEO

Корневая директория


Понятие корневой директории.

В разговоре о создании, раскрутке сайтов и размещении их на сервере, об установке программ и игр, либо просто о компьютере вам наверняка не раз доводилось слышать словосочетание «корневая директория». Данный термин часто встречается в инструкциях, в разделах помощи, в FAQ и, к сожалению, не всегда понятен для обычного пользователя. Что же такое корневая директория?

Во-первых, стоит сказать, что сам термин довольно-таки абстрактный, так как может обозначать совершенно разные по своим характеристикам явления. Но в любом случае под корневой директорией понимают папку, в которой расположены (или необходимо расположить) файлы, приводящие в действие сайт/программу/компьютер. По сути, корневая директория является основной папкой, выше которой что-либо загрузить или установить невозможно. Именно в этой директории располагаются все остальные папки, существующие ранее или созданные самим пользователем в дальнейшем.

Корневая директория сайта – это отнюдь не главная папка вашего хостинга или сервера, а директория, где находится сам сайт (его контент) - обычно это public_html. Файлы, установленные в корневой директории, могут быть доступны из браузера. Это и движок, и страницы html-сайта, и другие файлы, которые вы хотите стать доступными для всех или только по паролю. В любом случае, если вам потребуется загрузить движок, какой-либо текстовый или html файл, архив или карту сайта, вам необходимо загрузить их в корневую директорию сайта. В корневую директорию сервера/хостинга загружать ничего не нужно!

Место и роль корневой директории в файловой системе.

Перед тем, как вести разговор о роли корневой директории, позволим себе напомнить читателям, что ни одна файловая система не может обойтись без четкой иерархии. Само слово «система» подразумевает под собой строгий порядок в расположении файлов. В случае, если порядка нет, ни одной папки не было создано, а все файлы расположены непосредственно в корневой директории, работать с ними становится невозможно. Конечно, такая файловая система, будучи основой программы или сайта, может работать сама по себе, но поиск и работа с отдельными файлами становится для пользователя «мартышкиным трудом», в котором обычный поиск отнимает много времени и, соответственно, позиции сайта понижаются.


Понятно, что файлы должны быть рассортированы в соответствующие папки разного уровня вложенности. Доступ к основным папкам можно получить, заглянув в корневую директорию. Доступ к вложенным – в той папке, где они находятся.


Таким образом, нам становится понятно, что корневая директория по сути является самой главной папкой, без которой не существовало бы никакой файловой системы. Ясно, что в такой ситуации понятие роли отпадает само собой: любая файловая система, будь это сайт, программа, сервер, локальная память компьютера, имеет свою корневую директорию, которая возникает с загрузкой самого первого файла.


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

Корневые директории операционных систем.

Большинство существующих операционных систем имеет в основе иерархическую схему организации данных. Иными словами, имеется корневая директория, занимающая верхнюю ступеньку иерархии и объединяющая все остальные директории файловой системы.

Несмотря на определенные сходства, корневые директории различных операционных систем организованы по-разному.

Например, число корневых каталогов Microsoft Windows определяется количеством созданных пользователем логических дисков. Структуры разделов могут отличаться, лишь корневая директория загрузочного диска С всегда имеет строго определенный набор системных файлов и папок, обеспечивающих загрузку и работу ОС Windоws: папки Windows, Prоgram Files, файлы autoexec.bat, config.sys и пр.

В популярной Unix-подобной системе Linux корневая директория, обозначаемая символом «/», также содержит стандартный набор каталогов. Это /bin (системные файлы, аналогичные хранимым в папке «Windows»), /usr (установленные приложения, наподобие «Program Files»), /home (пользовательские файлы наподобие «Documents and Settings») и т.д. В противоположность Windows, в Linux имеется только одна корневая директория, из которой открывается доступ к данным с разных носителей.

Аналогичная структура характерна и для Mac OS X. Корневая директория загрузочного диска имеет типичный набор системных папок (System – системные файлы, Applications – прикладные программы, Users – папки пользователей), а также каталог Volumes, куда монтируются незагрузочные разделы.