I am installing Koha from source. Generic unix directions indicate the following step after sudo make install
sudo ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha
huh?
My apache2 directory contains no sites-available, only /private/etc/apache2/extra /private/etc/apache2/httpd.conf /private/etc/apache2/magic /private/etc/apache2/mime.types /private/etc/apache2/original /private/etc/apache2/other /private/etc/apache2/users
I am supposed to be able to Browse to http://servername:8080/
to run Koha, where I take it "servername" is specified in koha-httpd.conf as follows:
## Intranet
<VirtualHost 192.168.1.4:8080>
ServerAdmin webmaster@local
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
However when I go to http://john-breedloves-mac-mini.local:8080/
, I get:
Which,is, like ironical or something.
Help a noob out.
/etc/apache2/sites-available This contains configuration files for sites which are available but not necessarily enabled. /etc/apache2/sites-enabled This directory contains site files which are enabled. Basically, you want to setup your vhost files (.
macOS comes with built-in versions of Apache and PHP, and we could easily use those. However, there are a few drawbacks with this approach.
By default, Apache is enabled and installed in /etc/apache2/ , inside httpd. conf file, find DocumentRoot to tell where is the default localhost folder.
It looks like /private/etc/apache2/other/
would be the approximately corresponding folder. /etc/apache2/httpd.conf
contains a directive Include /private/etc/apache2/other/*.conf
that includes all files in that folder, much like the sites-available folder common on Linux installations of Apache.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With