Webmin allows point-and-click configuration of many services. However, I've stopped using it because:
as with most web applications, if the screen is not refreshed after a change is made somehow in the background (eg. via SSH), the screen will show information
which is no longer correct, this is confusing and dangerous
using a point-and-click interface stops me learning the correct commandlines, which I think are important to know
increased dependency and security issues
So I no longer install it, and don't particularly recommend you use the instructions below (although they work fine).
Before installing, do this (may be required on 6.x and below only):
vi /etc/make.conf
add this line: X11BASE=${LOCALBASE}
save the changes and exit the editor
vi /etc/rc.conf
add this line: webmin_enable="YES"
save the changes and exit the editor
To install webmin:
cd /usr/ports/sysutils/webmin
make install clean
To configure or reconfigure webmin, run the following command: /usr/local/lib/webmin/setup.sh
Notes on webmin configuration:
accept the defaults for the logfile directory and the path to perl