Now what do I need to do to get some documents accessible using HTTP (start some services?)?
Após a compilação, você precisa instalar os arquivos. Geralmente é make install
como raiz .
-
No entanto, a maioria das distribuições Linux já tem o Apache2 em seus repositórios - compilados, configurados, etc. Também é mais conveniente do que instalar a partir do código-fonte, pois você obtém atualizações automagicamente.
(Admitidamente, você não obterá o mais recente "beta" dessa forma, mas você precisa dele apenas para exibir alguns arquivos? Siga para a versão estável .)
Also, do I need to group all the files I want to make accessible in some directory and make the directory and its contents accessible or can I just make the individual documents available?
Você só pode atender a diretórios inteiros.
A configuração padrão do Apache2 geralmente aponta para /srv/http
ou /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
apache2
do Debian, você pode alterá-lo em/etc/apache2/sites-available/default
.
Em seguida, inicie o Apache2. 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 como root .
I will be providing these links to my colleagues and do not want them to be down, so need to make sure that the apache services are up automatically after a reboot. Does apache have some inbuilt support for this?
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 fazê-lo manualmente (no Arch, editando /etc/rc.conf
).