The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. In which case, for Apache (httpd.conf), search for DirectoryIndex and replace the line with this (will only work if you have dirmodule enabled, but that's default on most installs): DirectoryIndex index.php If you use other directory indexes, list them in order of preference i.e. DirectoryIndex index.php index.phtml index.html index.htm.
Sure, on OMVPlugins there is also an Apache plugin, but for the Moment it doesn’t work with actual OMV Version 0.5.
So here are some instructions how to get a working apache2 http Server with PHP on your OMV-machine and samba access for easy to fill content.
Get to the console of your OMV-Machine whether by remote ssh or directly on the machine if you have Keyboard and Monitor plugged.
We will use nano as Editor. If you don’t have it already installed you can do that by
Apache Http Server Php Examples
or simply use vi
First of all we get our distro actual by
Now we install Apache2 webserver and PHP by
(if you wish to install with all available packages for PHP you’ll go with:
)
Now we have to configure a bit.
We don’t want somebody having access to our openmediavault webroot, so we need a new webroot:
Or in case you want to have the webroot for your new virtual host on one of your data-volumes you could simply
The fact that OMV-WebUI resides already on port 80 now leaves us with the options whether to change it to anoher port or leave it and get our own server up on another port. For simplicity we’d go with the second choice and get our new server onto port 81.
To do so we have to create a new virtual host:
and fill it with life:
Now we tell Apache to listen on port 81 too by
adding:
Finally we enable that new virtual host and reload our apache2 to get the changes live:
Apache Http Server Php Tutorial
The webserver should now be ready at http://xxx.xxx.xxx.xxx:81 (replace x with the ip of your OMV-machine).
For easy filling and changing we want to have samba-access to our webroot!
As samba is preinstalled for OMV we could configure the share in OMV’s webUI or manually as follows: Realtek network & wireless cards driver download.
add following lines:
Now restart samba to get the changes live:
If everything went right we now have an working apache webserver on http://xxx.xxx.xxx.xxx:81
with easy access for changing content on smb://xxx.xxx.xxx.xxx/www/