2010-01-22 8 views
10

Sto installando Koha dal sorgente. Le indicazioni generiche di unix indicano il seguente passaggio dopo sudo make installQual è l'equivalente mac di "/ etc/apache2/sites-available"?

sudo ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha 

eh?

mio directory apache2 non contiene siti-disponibili, solo /private/etc/apache2/extra /private/etc/apache2/httpd.conf /private/etc/apache2/magic /private/etc/apache2 /mime.types /private/etc/apache2/originali /private/etc/apache2/altri /private/etc/apache2/utenti

dovrei essere in grado di navigare a http://servername:8080/ per eseguire Koha, dove Prendo il nome "servername" specificato in koha-httpd.conf come segue:

## Intranet 
<VirtualHost 192.168.1.4:8080> 
    ServerAdmin [email protected] 
    DocumentRoot /usr/share/koha/intranet/htdocs 
    ServerName John-Breedloves-Mac-mini.local:8080 
# ServerAlias intranet.mydomain.com 
    ScriptAlias /cgi-bin/koha/ "/usr/share/koha/intranet/cgi-bin/" 
    ScriptAlias /index.html "/usr/share/koha/intranet/cgi-bin/mainpage.pl" 
    ScriptAlias /search "/usr/share/koha/intranet/cgi-bin/search.pl" 
    ErrorLog /var/log/koha/koha-error_log 
# TransferLog /var/log/koha/koha-access_log 
    SetEnv KOHA_CONF "/etc/koha/koha-conf.xml" 
    SetEnv PERL5LIB "/usr/share/koha/lib" 
    Options +FollowSymLinks 

    ErrorDocument 400 /cgi-bin/koha/errors/400.pl 
    ErrorDocument 401 /cgi-bin/koha/errors/401.pl 
    ErrorDocument 403 /cgi-bin/koha/errors/403.pl 
    ErrorDocument 404 /cgi-bin/koha/errors/404.pl 
    ErrorDocument 500 /cgi-bin/koha/errors/500.pl 

    RewriteEngine On 

Tuttavia quando vado a http://john-breedloves-mac-mini.local:8080/, ottengo:

Funziona!

Quale, è, come ironico o qualcosa del genere.

Aiutare un noob out.

+0

Ricordare che OSX viene preinstallato con apache2, seduto in/etc/apache2.Ciò può causare una sovrapposizione piuttosto sgradevole con * un'altra installazione di * apache. – dmanexe

+0

Questo è l'apache con cui ho a che fare, non ho installato nessun altro apache. –

risposta

13

Sembra che /private/etc/apache2/other/ sia la cartella corrispondente approssimativa. /etc/apache2/httpd.conf contiene una direttiva Include /private/etc/apache2/other/*.conf che include tutti i file in quella cartella, proprio come la cartella disponibile nei siti comune nelle installazioni Linux di Apache.

+0

Grazie, ha senso. Ok, quindi ho modificato il comando per: sudo ln -s /etc/koha/koha-httpd.conf/private/etc/apache2/altro/ apache riavviato: sudo apachectl graceful E ancora sto ottenendo nessun amore . Non sono sicuro di quale sia il problema ora. –

1

Ho avuto anche questo problema. Sembra che occorra perché la versione predefinita di apache installata su osx supera le altre versioni. per disabilitarlo andare su "Preferenze di Sistema> Condivisione" e deselezionare "Condivisione web".

buona fortuna!

2

La risposta di Andrew è corretta. Sulla mia installazione, ho inoltre dovuto cambiare

Order allow,deny 
Deny from all 

a

Order allow,deny 
Allow from all 

in /etc/apache2/httpd.conf.

Il fatto che si ottenga un server all'indirizzo: 8080 indica che è possibile che venga eseguita una configurazione Apache diversa dall'installazione del sistema di base, ad esempio MAMP; Non credo che apache di default ascolti: 8080.

0

Si noti che ServerRoot specifica dove è possibile trovare le sottodirectory e i registri.

Nel mio httpd.conf, è impostato a/usr

3

Run apachectl -S, che è una scorciatoia per apachectl -t -D DUMP_VHOSTS

Secondo il dossier uomo apachectl, questo mostrerà le impostazioni parsed (attualmente solo le impostazioni vhost). Per inciso, controlla anche il tuo file di configurazione per gli errori.

Problemi correlati