Я сделал wget на исходном коде и правильно собрал двоичные файлы apache.

  • Теперь, что мне нужно сделать, чтобы получить доступ к некоторым документам по HTTP (запустить некоторые службы?)? Кроме того, нужно ли мне сгруппировать все файлы, которые я хочу сделать доступными, в какой-либо каталог и сделать каталог и его содержимое доступным, или я могу просто сделать отдельные документы доступными?

  • Я буду предоставлять эти ссылки моим коллегам и не хочу, чтобы они были отключены, поэтому необходимо убедиться, что службы apache работают автоматически после перезагрузки. Apache имеет встроенную поддержку для этого?

2 ответа2

1

Теперь, что мне нужно сделать, чтобы получить доступ к некоторым документам по HTTP (запустить некоторые службы?)?

После компиляции вам необходимо установить файлы. Обычно это make install от имени пользователя root.

  • Тем не менее, большинство дистрибутивов Linux уже имеют Apache2 в своих репозиториях - скомпилированных, настроенных и т.д. Это также более удобно, чем установка из исходного кода, поскольку вы получаете обновления автоматически.

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

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

Вы можете обслуживать только целые каталоги.

Конфигурация Apache2 по умолчанию обычно указывает на /srv/http или /var/www, в зависимости от системы.

  • Расположение по умолчанию для конфигурации Apache2 выглядит как /etc/httpd/conf/httpd.conf . Ищите строку с надписью « DocumentRoot ».

  • Если вы используете пакет apache2 Debian, вы можете изменить его в /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

Убедитесь, что вы запускаете команду от имени пользователя root.

Я буду предоставлять эти ссылки моим коллегам и не хочу, чтобы они были отключены, поэтому необходимо убедиться, что службы apache работают автоматически после перезагрузки. Apache имеет встроенную поддержку для этого?

Это зависит от операционной системы. В некоторых дистрибутивах Linux (Debian, Ubuntu) начальный скрипт добавляется в список демонов для автоматического запуска. На других вы должны сделать это вручную (в Arch, отредактировав /etc/rc.conf).

0

Просто увидел твой вопрос и я сразу подумал о Dropbox. Проверьте http://www.dropbox.com/, и это просто может быть то, что вам нужно. Таким образом, вы будете иметь доступ к сохраненным файлам через http и веб-интерфейс, где бы вы ни находились. Есть даже общие папки, которые вы можете создать, если присоедините своих коллег.

Не то, что вы просили, но могло бы быть лучшим, более простым решением. :)

И нет, я не работаю на них, просто люблю обслуживание!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .