Как я делаю некоторые файлы на своей машине доступными через HTTP с помощью Apache?

Я сделал wget на источнике и создал апачские двоичные файлы правильно.

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

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

0
задан 06.03.2011, 22:10

2 ответа

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

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

  • Однако большинство дистрибутивов Linux уже имеет Apache2 в своих репозиториях – скомпилированный, настроенный и т.д. Это - также больше convienent, чем установка из источника, так как Вы получаете обновления автоволшебно.

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

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

Можно только вручить все каталоги.

Конфигурация по умолчанию 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

Удостоверьтесь, что Вы выполняете команду как корень.

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

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

1
ответ дан 24.11.2019, 12:06

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

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

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

0
ответ дан 24.11.2019, 12:06

Теги

Похожие вопросы