
Я сделал wget наисточники правильно собрал двоичные файлы Apache.
Теперь, что мне нужно сделать, чтобы сделать некоторые документы доступными с помощью HTTP (запустить какие-то службы?)? Кроме того, мне нужно сгруппировать все файлы, которые я хочу сделать доступными, в какой-то каталог и сделать каталог и его содержимое доступными или я могу просто сделать доступными отдельные документы?
Я буду предоставлять эти ссылки моим коллегам и не хочу, чтобы они были недоступны, поэтому нужно убедиться, что службы apache автоматически запускаются после перезагрузки. Есть ли у apache встроенная поддержка для этого?
решение1
Что мне теперь нужно сделать, чтобы сделать некоторые документы доступными по HTTP (запустить какие-то службы?)?
После компиляции вам необходимоустановитьфайлы. Обычно это make install
каккорень.
Однако большинство дистрибутивов Linux уже имеют Apache2 в своем составе.репозитории– скомпилировано, настроено и т.д. Это такжеболее удобночем установка из исходников, так как вы получаетеобновленияавтоматически.
(Конечно, таким образом вы не получите последнюю «бета-версию», нотебе это надопросто для обслуживания нескольких файлов?Придерживайтесь стабильной версии.)
Кроме того, нужно ли мне группировать все файлы, которые я хочу сделать доступными, в каком-то каталоге и сделать каталог и его содержимое доступными или я могу просто сделать доступными отдельные документы?
Вы можете обслуживать только целые каталоги.
Конфигурация Apache2 по умолчанию обычно указывает на/srv/http
или/var/www
, в зависимости от системы.
Расположение по умолчанию для конфигурации Apache2, похоже,
/etc/httpd/conf/httpd.conf
. Найдите строку, которая говорит "DocumentRoot
".Если вы используете пакет Debian
apache2
, вы можете изменить его в/etc/apache2/sites-available/default
.
Следующий,начинатьApache2. Опять же, в зависимости от системы, это может быть одно из следующего:
/etc/init.d/apache2 start
/etc/init.d/httpd start
/etc/rc.d/init.d/httpd start
/etc/rc.d/httpd start
httpd
Убедитесь, что вы запускаете команду каккорень.
Я буду предоставлять эти ссылки моим коллегам и не хочу, чтобы они были недоступны, поэтому нужно убедиться, что службы apache автоматически запускаются после перезагрузки. Есть ли у apache встроенная поддержка для этого?
Это зависит от операционной системы. В некоторых дистрибутивах Linux (Debian, Ubuntu) initscript добавляется в список демонов для автоматического запуска. В других это нужно делать вручную (в Arch, редактируя /etc/rc.conf
).
решение2
Только увидел ваш вопрос и сразу подумал о Dropbox. Проверьтеhttp://www.dropbox.com/и это как раз может быть тем, что вам нужно. Таким образом, у вас будет http и веб-интерфейс доступа к сохраненным файлам из любого места, где есть подключение к Интернету. Есть даже общие папки, которые вы можете создать, если ваши коллеги тоже присоединятся.
Это не то, что вы просили, но могло бы быть лучшее и более простое решение. :)
И нет, я не работаю на них, просто обожаю обслуживание!