Como faço para que alguns arquivos da minha máquina sejam acessíveis via HTTP usando Apache?

Como faço para que alguns arquivos da minha máquina sejam acessíveis via HTTP usando Apache?

Eu fiz um wgeta fontee construí os binários do Apache corretamente.

  • Agora, o que preciso fazer para que alguns documentos sejam acessíveis usando HTTP (iniciar alguns serviços?)? Além disso, preciso agrupar todos os arquivos que desejo tornar acessíveis em algum diretório e tornar o diretório e seu conteúdo acessíveis ou posso apenas disponibilizar os documentos individuais?

  • Fornecerei esses links aos meus colegas e não quero que eles fiquem inativos, portanto, preciso ter certeza de que os serviços do Apache estão ativos automaticamente após a reinicialização. O Apache tem algum suporte embutido para isso?

Responder1

Agora, o que preciso fazer para que alguns documentos sejam acessíveis usando HTTP (iniciar alguns serviços?)?

Depois de compilar, você precisainstalaros arquivos. Geralmente é make installtãoraiz.

  • No entanto, a maioria das distribuições Linux já possui o Apache2 em seusrepositórios– compilado, configurado, etc.mais convenientedo que instalar a partir do código-fonte, já que você obtématualizaçõesautomaticamente.

    (É certo que você não obterá o "beta" mais recente dessa forma, masVocê precisa dissoapenas para servir alguns arquivos?Fique com a versão estável.)

Além disso, preciso agrupar todos os arquivos que desejo tornar acessíveis em algum diretório e tornar o diretório e seu conteúdo acessíveis ou posso apenas disponibilizar os documentos individuais?

Você só pode servir diretórios inteiros.

A configuração padrão do Apache2 geralmente aponta para/srv/httpou/var/www, dependendo do sistema.

  • O local padrão para a configuração do Apache2 parece ser /etc/httpd/conf/httpd.conf. Procure uma linha que diz " DocumentRoot".

  • Se estiver usando o pacote Debian apache2, você pode alterá-lo em /etc/apache2/sites-available/default.

Próximo,começarApache2. Novamente, dependendo do sistema, pode ser um dos seguintes:

  • /etc/init.d/apache2 start
  • /etc/init.d/httpd start
  • /etc/rc.d/init.d/httpd start
  • /etc/rc.d/httpd start
  • httpd

Certifique-se de executar o comando comoraiz.

Fornecerei esses links aos meus colegas e não quero que eles fiquem inativos, portanto, preciso ter certeza de que os serviços do Apache estão ativos automaticamente após a reinicialização. O Apache tem algum suporte embutido para isso?

Isso depende do sistema operacional. Em algumas distribuições Linux (Debian, Ubuntu), o initscript é adicionado à lista de daemons para iniciar automaticamente. Em outros você tem que fazer isso manualmente (no Arch, editando /etc/rc.conf).

Responder2

Acabei de ver sua pergunta e pensei imediatamente no Dropbox. Confirahttp://www.dropbox.com/e pode ser o que você precisa. Dessa forma, você terá acesso http e web gui aos arquivos armazenados de onde quer que haja uma conexão com a Internet. Existem até pastas compartilhadas que você pode criar se seus colegas também participarem.

Não é o que você pediu, mas poderia ser uma solução melhor e mais fácil. :)

E não, eu não trabalho para eles, apenas adoro o serviço!

informação relacionada