If you installed Virtualmin via the RPM, that means you’re performing a manual installation… and that you’d need to manually install all the dependencies you wish to use.
There’s documentation here on performing a manual install:
In your case, it sounds like you may have installed the ProFTPd Webmin module, and not actually the CentOS package that provides ProFTPd.
However, if at all possible – we highly recommend using the automated install.sh script to perform an installation, and doing so on a fresh install of your distro. Doing that will save you a lot of setup work
Yeah, we always recommend the install.sh script, at it performs all the setup work for you, which saves quite a bit of time.
However, that only works if you’re working with a new installation of your distro – or you haven’t done any setup work, such as trying to setup websites and email addresses.
You can use “rpm -e” to remove an RPM… but if possible, we’d instead suggest reinstalling your distro, and then using the Virtualmin installer (available in the Downloads section above).
I’ve try the install.sh mode, but the final message is:
Your system has 2 GB of memory, which is at or above the Virtualmin recommended minimum of 256 MB.
Mail server Postfix is installed and configured.
Your Postfix version does not support per-domain outgoing IP addresses.
Apache is installed.
The following PHP versions are available : 5.1.6 (/usr/bin/php-cgi)
Webalizer is installed.
Apache is configured to host SSL websites.
MySQL is installed and running.
The ProFTPd server does not appear to be installed on your system, or has not yet been set up properly in Webmin's ProFTPd Server module. If your system does not use ProFTPd, it should be disabled in Virtualmin's module configuration page.
.. your system is not ready for use by Virtualmin.
And this is the reply if I do: yum install proftpd
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: mirror.vieth-server.de
* extras: centos.mirror.fr.planethoster.net
* updates: mirror.ovh.net
Setting up Install Process
Package proftpd-1.3.3g-2.el5.i386 already installed and latest version
Nothing to do
And when i try to start:
The program /usr/libexec/webmin/proftpd does not appear to be the ProFTPD server. Maybe it is not installed, or your module configuration is incorrect.
Hmm, did you format and start over, or are you installing Virtualmin onto your existing system?
It sounds like you may have made some changes trying to get ProFTPd to work previously – and those changes are currently making it so that Virtualmin isn’t detecting ProFTPd
The ProFTPd daemon isn’t located in “/usr/libexec/webmin/proftpd”, that’s just a Webmin module.
The ProFTPd service is located in “/usr/sbin/proftpd”.
You may need to put the path back to /usr/sbin/proftpd in order to get Virtualmin to see it properly.