The error you are seeing in the web browser indicates that the PHP code cannot communicate with the Solr server.  That makes sense, since Solr is reporting errors.

The Solr message suggests that Solr is attempting to start up on port 89 and is being denied permission to use that port.  This is unusual -- Solr normally tries to run on port 8080. Did you modify the Solr configuration to use port 89 instead of port 8080?  If so, you might want to try a different port -- see http://vufind.org/wiki/security#changing_the_solr_port_number for full instructions on changing port numbers.

- Demian

From: Muhammad Abdullah [mamfab@gmail.com]
Sent: Friday, November 02, 2012 8:08 AM
To: vufind-general@lists.sourceforge.net
Subject: [VuFind-General] Problem accessing VuFind

Hi,

I get this error when I tried to access VuFind on my localhost:
--------------------------------------------------------------
An error has occurred

Connection refused

Please contact the Library Reference Department for assistance
support@myuniversity.edu
Debug Information

Code: 111

Backtrace:
[533] /usr/share/php/PEAR.php
[185] /usr/share/php/Net/Socket.php
[737] /usr/share/php/HTTP/Request.php
[110] /usr/local/vufind/web/sys/Proxy_Request.php
[159] /usr/local/vufind/web/sys/Solr.php
[151] /usr/local/vufind/web/sys/ConnectionManager.php
[94] /usr/local/vufind/web/sys/SearchObject/Solr.php
[59] /usr/local/vufind/web/sys/SearchObject/Factory.php
[120] /usr/local/vufind/web/sys/Interface.php
[72] /usr/local/vufind/web/index.php
----------------------------------------------------------------

The following error messages also appeared on the terminal:
----------------------------------------------------------------
2012-11-02 07:43:58.256::WARN:  failed SelectChannelConnector@0.0.0.0:89
java.net.SocketException: Permission denied
    at sun.nio.ch.Net.bind(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205)
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.Server.doStart(Server.java:233)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.mortbay.start.Main.invokeMain(Main.java:194)
    at org.mortbay.start.Main.start(Main.java:512)
    at org.mortbay.start.Main.main(Main.java:119)
2012-11-02 07:43:58.257::WARN:  failed Server@fa70a4
java.net.SocketException: Permission denied
    at sun.nio.ch.Net.bind(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205)
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.Server.doStart(Server.java:233)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.mortbay.start.Main.invokeMain(Main.java:194)
    at org.mortbay.start.Main.start(Main.java:512)
    at org.mortbay.start.Main.main(Main.java:119)
2012-11-02 07:43:58.263::WARN:  EXCEPTION
java.net.SocketException: Permission denied
    at sun.nio.ch.Net.bind(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205)
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.Server.doStart(Server.java:233)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.mortbay.start.Main.invokeMain(Main.java:194)
    at org.mortbay.start.Main.start(Main.java:512)
    at org.mortbay.start.Main.main(Main.java:119)
--------------------------------------------------------------------------------------------------

I followed this guide, http://vufind.org/wiki/installation_ubuntu, to manually install VuFind on Debian 6. Does anyone have any idea how could I solve this problem?