by dnsplus » 08. March 2012 18:41
Hello Jon,
1. Yes, its a VM running on ESXi 4.1
2. Yes, i have run the ./lampp security script to set the permissions
3. Yes, i am prompted for the lampp user password
4. Yes, i am able to access the phpMyAdmin application using the credentials I created when i ran the security script.
I am using the SuseStudio service to create my appliance. As part of the configuration, I have uploaded the tar.gz package into the system, and I allow it to do the package extraction for me. Scripting the complete install and configuration has not been successful, so I just copy an xampp.txt file from my laptop (via scp) into the /etc/init.d folder. I chown and chmod the file, then chkconfig -add xampp and insserv xampp. After i do that, my services successfully start upon boot.
I think I am going to try a slightly different method here, and see what happens. Rather than upload the 1.7.7 archive into the studio before the appliance is built, I am going to manually copy, install and configure after the applicance has been built, downloaded, and converted into the virtual environment. I am certain that the installation will be successful, and if all the components are reported as activated, we will be able to conclude that there is 'something' about letting the studio do the work that is the cause of the issue. At least, the issue as i am experiencing it.
-- update --
I built a new VM without the archive prestaged. The manual installation was successful, however all the components are still showing deactivated.
-- update 2 --
Names matter. I had been under the impression that apache was going to answer to any name I put in my URL bar. Since this is a POC system, none of my application names have DNS entries. So, i happily edited my hosts file so that I could emulate actual DNS names.
The problem: Apache could not resolve the FQDN, or even the host/alias name of the URL i was using to connect. This resulted in rendering problems with some of the pages.
The solution: ADD the FQDN and Alias information into the local hosts file on the XAMPP server.
That's it. Thank you, drive through.