Instalação Apache · 9 min read · Jan 28, 2026
Apache2-Frontpage2002-Howto
Autor: Joshua Levitsky
Instalação em uma caixa Fedora Core 1: Instruções do Mandrake podem ser encontradas aqui; http://www.newwebsite.com/mandrake.html e as instruções do Red Hat 9 estão localizadas no site de John Spencer. (Note que as instruções de John Spencer foram usadas para criar a documentação do Fedora aqui.)
Obtendo e Instalando o arquivo APXS
Um problema típico que é encontrado ao instalar o FPSE no Fedora é que, ao executar o script de instalação fp_install.sh para instalar o FPSE, o script não consegue construir o módulo, pois o arquivo APXS não pode ser encontrado.
Caso você esteja se perguntando, “O que é um arquivo APXS?” É basicamente um módulo Perl e normalmente fica no diretório bin de uma instalação do Apache. Mas, como mencionei, ele não é instalado por padrão. No entanto, está disponível como parte do pacote httpd-devel. Basta verificar para ter certeza de que você não tem o pacote já instalado. Se por algum motivo você já tiver isso, pode pular esta etapa.
# rpm -q httpd-devel
package httpd-devel is not installed
Se você ver a mensagem acima, então instale httpd-devel via up2date.
# up2date –install httpd-devel
Quando baixado e instalado.
# rpm -q httpd-devel
httpd-devel-2.0.40-21.5
O rpm httpd-devel agora deve estar atualizado como qualquer outro ao executar up2date ou apt-get no futuro.
Edição de Arquivos e Permissões:
Siga as próximas seções para garantir que seus arquivos tenham as informações e permissões corretas.
A primeira etapa é garantir que o nome do host esteja configurado corretamente. Substitua “www.sn.com” abaixo pelo nome do host do seu servidor.
# sed –in-place \
-e ‘s/#ServerName new.host.name:80/ServerName www.sn.com:80/g’ \
/etc/httpd/conf/httpd.conf
A próxima etapa é editar o /etc/httpd/conf/httpd.conf e definir AllowOverride como All, que é definido como AllowOverride None por padrão. Descobri que são seis declarações que precisam ser alteradas. Você precisa estar logado como root para fazer isso. Também precisamos adicionar MIMEMagicFile /dev/null ao httpd.conf. Se você não fizer isso, não verá ícones nas páginas de administração do FrontPage Server.
# sed –in-place=-orig \
-e ‘s/AllowOverride None/AllowOverride All/g’ \
-e ‘s,MIMEMagicFile conf/magic,MIMEMagicFile /dev/null,g’ \
/etc/httpd/conf/httpd.conf
É necessário alterar as permissões de /var/log/httpd. Isso é bastante simples.
# chmod 755 /var/log/httpd
Historicamente, o FrontPage queria que esses dois arquivos existissem, então os criaremos apenas para garantir.
# touch /etc/httpd/conf/access.conf
Agora, edite /var/www/error/HTTP_UNAUTHORIZED.html.var para corrigir o Content-Type. Certifique-se de digitar a linha abaixo exatamente. Após executá-la, você deve ver “Content-type: application/x-hhtpd-cgi” aparecendo para cada idioma se olhar para o arquivo. ( A linha abaixo é uma linha longa porque não havia uma maneira fácil de quebrar a linha.)
# sed –in-place=-orig -e ‘s,Content-type: text/html; charset=ISO-[0-9][0-9][0-9][0-9]-[0-9],Content-type: application/x-httpd-cgi,g’ /var/www/error/HTTP_UNAUTHORIZED.html.var
Informações do Nome de Usuário
Por favor, leia as informações aqui antes de executar o script. É bastante importante que as próximas partes sejam compreendidas. Esta é uma área em que as pessoas nos fóruns encontram dificuldades.
Contas Unix não login
Por padrão, dentro do arquivo /etc/httpd/conf/httpd.conf que faz parte da instalação padrão do Red Hat do Apache, o usuário não login do Apache é o usuário apache, que é membro do grupo apache. Esta conta também existe por padrão.
Opcionalmente, nesta etapa, você pode optar por criar uma conta alternativa de Linux/Unix não login para o Usuário Apache que será necessária pelo script fp_install.sh mais tarde. Na verdade, o script recuperará essas informações automaticamente.
Se você não quiser executar o Apache com o nome e grupo padrão apache, terá que criar uma conta não login e alterar o usuário e grupo na parte apropriada do arquivo httpd.conf. Presume-se que você saiba como adicionar uma conta de usuário. Se não, fique com o padrão ou consulte a documentação do Red Hat na web.
De qualquer forma, aconselho você a usar uma conta não login por razões de segurança.
Nome de usuário do Administrador do FrontPage
Quando executamos o script fp_install.sh na próxima etapa, em algum momento você será solicitado a inserir o
Nome de usuário do Administrador do FrontPage:
Eu uso no exemplo abaixo o nome de usuário, frontpageuser. Talvez frontpageadmin tivesse sido melhor para o exemplo porque um Usuário do FrontPage é diferente de um Administrador do FrontPage. Claro que o Admin também pode ser um usuário, mas o contrário é melhor evitar.
Isso não precisa ser sua conta root, ou qualquer outra conta UNIX/LINUX. Na verdade, é melhor que não seja a mesma que qualquer conta de login UNIX/LINUX ou outra. É puramente o nome de usuário do Administrador do FrontPage. Além disso, o script pedirá que você insira uma senha de usuário. Isso é para criar a senha para o Administrador do FrontPage. No exemplo abaixo, você verá que usei banana. O script não ecoa o que você digita, então digite com cuidado. É mostrado abaixo apenas para fins instrutivos. Eu também sugeriria que você escolhesse uma senha melhor do que banana, estou usando isso apenas em um ambiente de desenvolvimento e não em uma rede de produção.
Executando o Script de Instalação do FP
Se você ainda não fez isso, baixe o FPSE e o script de instalação do Ready to Run Software. Baixe ambos para o mesmo diretório no seu servidor. cd para o diretório onde você baixou o script e o tarball do FrontPage e, em seguida, execute o script. Por exemplo, se você baixou os 2 arquivos para /root/downloads, então você digitária o seguinte;
# cd /root/downloads
Use a barra de espaço para rolar pelo contrato de licença e aceite os padrões, se apropriado, e insira as respostas da seguinte forma.
Você está satisfeito com seu backup do sistema (y/n) [N]? y
Diretório das Extensões do FrontPage [/usr/local/frontpage/]:
Onde está o zcat que pode descomprimir arquivos gz? /bin/zcat
Você aceita os termos do contrato de licença (y/n) [N]? y
Qual versão do Apache você estará usando? (1.3 ou 2.0) 2.0
Onde está o arquivo de controle do apache atual (apachectl) localizado: []/usr/sbin/apachectl
AVISO: O Apache que você está executando é mais recente do que o suportado por este kit.
Você está executando o Apache 2.0.48 .
Este kit suporta Apache .
Você deseja continuar? (y/n) [N]? y
| Se você ver este erro, significa que não instalou httpd-devel como deveria. Caso contrário, você continuará normalmente. Para corrigir isso, instale httpd-devel e execute “sh ./fp_install.sh” novamente a partir do diretório de download. Não é possível encontrar Apache apxs em /usr/sbin/apxs
ERRO: Não foi possível instalar o dso mod_frontpage
Saindo devido a um erro! Por favor, corrija o erro e tente novamente.
Você também pode receber um erro neste ponto sobre o gcc não sendo encontrado. Muitos administradores terão o compilador gcc em todas as suas máquinas, mas se este não for o seu caso, então instale gcc via up2date. |
Você gostaria de um prompt interativo para cada proprietário/grupo de webs (y/n) [Y]? y
Qual codificação de caracteres local seu sistema suporta: [1]
Qual deve ser o idioma padrão: [1]
Você deseja instalar um web raiz (y/n) [Y]? y
Nome do arquivo de configuração do servidor: /etc/httpd/conf/httpd.conf
Nome de usuário do Administrador do FrontPage: (qualquer nome de usuário que você deseja usar para administrar o FrontPage. tem que estar no sistema já.)
Digite o novo número da porta do servidor: 80
Nome de usuário Unix do proprietário deste novo web: [apache]
Grupo Unix deste novo web: [apache]
Digite a senha do usuário: (qualquer senha que você deseja)
Instalar novos webs sub/por usuário agora (y/n) [Y]? n
Você deseja instalar Webs Virtuais (y/n) [Y]? n
Note que instalamos o servidor na porta 80, que é a porta para tráfego www que as Extensões do Servidor FrontPage também estarão acessíveis. Isso não deve ser confundido com uma porta como 8090, que adicionaremos em uma etapa posterior. Use a porta 80 nesta etapa, a única exceção é se você estiver fazendo o gerenciamento de porta em um firewall e executando o Apache em uma porta diferente, caso em que isso também seria alterado em seu httpd.conf para mostrar em qual porta o Apache está ouvindo. 80 é o padrão.
Definindo a Porta do Admin para FPSE
cd para o seguinte diretório;
# cd /usr/local/frontpage/version5.0/bin
Execute o comando ./owsadm.exe. Isso define a porta do admin e o usuário e senha do Admin. O usuário e senha do admin que você precisa usar são o nome de usuário e senha do Administrador do FrontPage que foram inseridos quando você executou o script fp_install.sh. Estou usando a porta 8090 pois ela compartilha uma relação numérica com a porta 80 do web raiz. 8080 é uma escolha popular, mas estou evitando isso, pois o Tomcat usa isso e posso precisar usá-lo mais tarde.
# ./owsadm.exe -o setadminport -p 8090 -t apache-2.0 \
-s /etc/httpd/conf/httpd.conf -username fpadmin -pw banana
Reinicie o Apache para garantir que o arquivo seja lido novamente.
# /etc/rc.d/init.d/httpd restart
Ele também informará se houver erros no arquivo e em qual número de linha ocorre, para que você possa editar conforme necessário.
Acessando as páginas de administração: Finalmente, abra o Internet Explorer em uma máquina Windows ou Macintosh e tente acessar http://localhost:8090/ substituindo “localhost” pelo nome do host do seu servidor web e 8090 pela porta de admin que você escolheu. Você não pode usar o Netscape para acessar as páginas de admin, a menos que mude seu navegador para não baixar arquivos EXE.
Digite seu nome de usuário/senha quando solicitado e você deve estar dentro. Escolha instalar as extensões no servidor na porta 80. (Se você adicionar hosts virtuais ao httpd.conf, eles devem aparecer nesta página de admin. Uma vez que eles apareçam, você pode instalar o frontpage neles facilmente da mesma forma que fez com seu web padrão.)
Quando você estiver na tela de instalação de extensões, deve colocar /etc/httpd/conf/httpd.conf como o local do seu arquivo de configuração. Se você tiver apenas um nome de host em seu servidor (não estiver fazendo hospedagem virtual), então deixe o nome do host em branco nesta tela. Caso contrário, preencha o nome do host apropriado sem nenhum http://. No meu caso, coloquei “ www.joshie.com “ ** na caixa.
Por último, se você estiver usando formulários que enviam e-mails, deve ter certeza de definir o servidor smtp para o seu site acessando as páginas de Administração e alterando as configurações para esse web. Basta colocar o nome do host de um servidor smtp que permita que você faça o relay através dele.
Webs Userdir
Por padrão, os webs UserDir estão desativados no Apache 2.x. Você precisa primeiro editar /etc/httpd/conf/httpd.conf e procurar por userdir e verá que precisa comentar uma linha e descomentar a próxima linha. Existem detalhes no arquivo de configuração. É muito simples. Uma vez que você faça a alteração, precisará reiniciar o Apache.
# /etc/rc.d/init.d/httpd restart
Em seguida, você precisa cd para o seguinte diretório;
# cd /usr/local/frontpage/version5.0/bin
Execute o seguinte comando se você tiver apenas um site hospedado em seu servidor. ~jlevitsk significa o diretório home do usuário jlevitsk. Então xu e xg são o usuário e grupo unix que possuirão o conteúdo em /home/jlevitsk/public_html e então u e pw são o nome de usuário e senha do frontpage para este web userdir.
# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -s /etc/httpd/conf/httpd.conf
Abaixo está o mesmo exemplo, mas para sistemas onde você está fazendo hospedagem virtual e a ferramenta owsadm gostaria que você especificasse o site.
# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -m www.crackmonkey.org \
-s /etc/httpd/conf/httpd.conf
Sobre o autor:
| | Joshua Levitsky tem trabalhado como defensor do Linux por 10 anos e agora é Gerente de Engenharia de Desktop na Time Inc. |
Localização original deste documento:
http://www.jnux.net/community/apachefp/install.htm
Listas de Discussão de Joshua (Apache-Frontpage e outras):
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.