1.1.1. Webserver

A webserver supporting PHP is required. The Apache webserver has been used for the development.

Apache version 2.0.59 or higher is recommended to operate BMFO.

[Caution] Caution

Until Apache 2.2 is supported by PHP 5 (Most probably in PHP 5.2.0), stick to Apache 2.0.

[Tip] Tip

If you are running Skype, you may want to shutdown Skype while you are installing Apache as Skype might otherwise prevent Apache from using port 80.

[Tip] Tip

If the Apache installation is not fully successful because another program (e.g. IIS) is already using port 80, simply edit httpd.conf to use another port (e.g. "Listen 81" instead of "Listen 80" and run the Apache setup again. Choosing the repair option will complete the Apache installation.

Run the Apache installer. The Apache installer is available from the setup folder of the BMFO CD or from the Apache website: http://httpd.apache.org.

Apache Wizard

Figure 1. Apache Wizard

In the Apache installer welcome page, click Next > (Figure 1).

Apache License

Figure 2. Apache License

Select I accept the terms in the license agreement and click Next > (Figure 2).

Apache Readme

Figure 3. Apache Readme

Read through the information in Figure 3 and click on Next >.

Apache Information

Figure 4. Apache Information

Fill in the fields Network Domain (The domain of your Organization), Server Name (The name of your BMFO server) and Administrator's Email Address (Your email address). Verify that the option for All Users, on Port 80, as a Service is selected and click Next > (Figure 4).

Apache Setup Type

Figure 5. Apache Setup Type

Verify the selection in Figure 5 and click Next >.

Apache Location

Figure 6. Apache Location

Make sure that the Destination Folder is C:\Program Files\Apache Group and click Next >.

[Tip] Tip

The BMFO installer reads the Apache installation folder from the Windows registry. You can install Apache to different locations.

Apache Install

Figure 7. Apache Install

In the dialog shown in Figure 7, click Install.

[Tip] Tip

If the Apache installation fails because another application is using port 80, you can use the following commands to find out which application is using port 80:

netstat -aon
Look for the process id (PID) of the process occupying port 80 and find the application of the process id.

If you would like to use the Apache webserver distributed with ORACLE, please consult the ORACLE documentation for configuration and PHP installation instructions.