arquivo faltando com.apache.httpd.plist precisa de ajuda para criar um novo


0

Eu instalei o Apache recentemente e tentei configurá-lo para usar launchctl para iniciá-lo. No começo ele estava me dando um código de erro de opção e que, de repente, disse que o arquivo estava faltando alguém pode me ajudar a criar um novo arquivo para o daemon de lançamento.
Estou executando o 10.10.5 e apache versão 2.4.16


1
Por favor, adicione seu sistema operacional e o instalador do Apache que você usou.
klanomath

Estou executando o 10.10.5 e apache versão 2.4.16
kain184

Respostas:


1

A primeira medida é reinstalar o Apache ou pelo menos descompactar (descompactar, descongelar, etc.) ou decompor o pacote do instalador para obter o arquivo.

Se você não consegue encontrá-lo: aqui está um arquivo genérico com.apache.httpd.plist do GitHub:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>com.apache.httpd</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/httpd/bin/apachectl</string>
    <string>start</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
</dict>
</plist>

Dependendo da versão do seu sistema e do sabor (servidor / cliente), existem vários diferentes "gerados" pela Apple. Normalmente o nome é org .apache.httpd.plist.

Exemplo:

Mac OS X Server 10.7.5

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Disabled</key>
    <true/>
    <key>Label</key>
    <string>org.apache.httpd</string>
    <key>OnDemand</key>
    <false/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/httpd</string>
        <string>-D</string>
        <string>FOREGROUND</string>
        <string>-D</string>
        <string>MACOSXSERVER</string>
    </array>
    <key>SHAuthorizationRight</key>
    <string>system.preferences</string>
</dict>
</plist>

O original (não modificado) org .apache.httpd.plist do OS X 10.10.5 Client

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Disabled</key>
    <true/>
    <key>EnvironmentVariables</key>
    <dict>
        <key>XPC_SERVICES_UNAVAILABLE</key>
        <string>1</string>
    </dict>
    <key>Label</key>
    <string>org.apache.httpd</string>
    <key>OnDemand</key>
    <false/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/httpd-wrapper</string>
        <string>-D</string>
        <string>FOREGROUND</string>
    </array>
</dict>
</plist>

Por favor, copie & amp; cole-o no arquivo de texto ae proteja-o com direitos de administrador em / System / Library / LaunchDaemons / com o nome org.apache.httpd.plist . Depois disso, você pode ter que alterar as permissões / propriedade para 644 / root: wheel.


Eu fiz o download da versão que eu instalei antes como faço para obter esse arquivo fora do diretório tar depois que eu tenho un tared isso. ou devo apenas executar o configurar e instalar novamente
kain184

@ kain184 Você baixou o arquivo tar.gz de apache.org ?
klanomath

sim isso é onde eu consegui isso de
kain184

@ kain184 Eu não consegui encontrar o arquivo plist no tar.gz também. Melhor para configurar ...... fazer .... instalá-lo novamente, yepp. Mas estou surpreso porque o cliente 10.10.5 já contém o apache 2.4.16. Por que você deseja reinstalá-lo novamente?
klanomath

algo deu errado com o launchctl para iniciá-lo automaticamente e eu não consigo encontrar o arquivo mais onde deveria estar listado, então eu preciso do arquivo para corrigir o início automático. se você puder me ajudar eu tenho as opções de configuração da lista de versões, se você pode me ajudar a fazer o comando config eu posso cuidar do resto
kain184
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.