madman3
June 19th, 2015, 08:13 AM
Preamble
I'm a web developer who is also an OSI (see title) and unfortunately have to develop and test on a Windows machine.
Up until now I have been using WAMP and XAMPP as my localhost server which has been kind of adequate.
Unfortunately these solutions are somewhat outdated and fast becoming irrelevant.
One of the biggest issues is that they use the GD image handler library which is no longer supported on more and more production servers.
But getting the alternative ImageMagick installed on the above mentioned is all but impossible especially for people like myself.
So I decided to build a LAMP server on a VirtualBox just to see if the latest Ubuntu is any easier than the last Linux install I attempted.
(RedHat 1.something many many years ago - Win95 was still "the OS to use")
Here I have to say that I found the base installation of the various Ubuntu installs available a surprisingly pleasant experience.
But then the troubles started - especially when you realize that in my world Vim is a kitchen scouring product and Vi is the short name for aunt Violet and sudo became So Do in my head and I could not get anything working in the terminal until I figured it out.
I need to be able to see my local HTTP server using the Windows file explorer and the ability to FTP into it using FileZilla and EditPlus from the Windows host.
The first 15 or so VM's were all broken by me and my keyboard.
The next bunch I tried various 3rd party solutions (which all need a collage degree to get working) and the last 2 were "more or less" successful using Samba and the default FTP server and a lot of YouTube.
Except that if you create a folder using PHP, not even PHP can get into it at all, Filezilla can do nothing with it and neither can Windows Explorer or EditPlus.
(Using "ls" the new folder is BLUE which I have been told is "executable" - ?how can you execute a folder? :confused:)
The actual guts of the submission
Would it not be possible to have the more intelligent members of the Ubuntu community put together a distribution as follows:
A stripped down "base" installation (no GUI) specifically for use in VirtualBox.
Latest versions of Apache, PHP (plus MODERN add on's), MySQL as standard.
Samba.
FTP server.
phpMyAdmin
Whatever is the easiest to use server maintenance utility for use by a browser on the host.
The installation process should do the following:
Ask for the IP to use.
The "domain name".
The gateway IP.
One password to be used everywhere. (Yes, I know, Security - but this a dev environment, NOT production or in house)
Install everything else that is needed to get the system fully capable of doing what it needs to do.
Set everything up correctly so that it works properly "out of the box".
All permissions, user groups, users and all the other good stuff done.
Samba and FTP to go directly to the HTML storage area.
Set up Apache, MySQL, Samba and everything else to deny requests from IP addresses not in the "192.168" range.
A "help.html" script in the server root (not able to be edited or deleted would be nice!) with links to phpMyAdmin, the PHP/HTML based server management utility and whatever else can be used for admin purposes from a browser on the host system. (I can contribute the page).
As the installation target is a VirtualBox, all the extra "in case" stuff can be left out of the distro which should make it super light.
Another plus point is that non Ubuntu users will use it and possibly become "converts".
I'm new to this forum, don't know if this is the right place for this suggestion, maybe the Ubuntu management would approve something like this, maybe it should be done off domain, maybe it will be still-born but its definitely worth a try from my perspective.
I'm a web developer who is also an OSI (see title) and unfortunately have to develop and test on a Windows machine.
Up until now I have been using WAMP and XAMPP as my localhost server which has been kind of adequate.
Unfortunately these solutions are somewhat outdated and fast becoming irrelevant.
One of the biggest issues is that they use the GD image handler library which is no longer supported on more and more production servers.
But getting the alternative ImageMagick installed on the above mentioned is all but impossible especially for people like myself.
So I decided to build a LAMP server on a VirtualBox just to see if the latest Ubuntu is any easier than the last Linux install I attempted.
(RedHat 1.something many many years ago - Win95 was still "the OS to use")
Here I have to say that I found the base installation of the various Ubuntu installs available a surprisingly pleasant experience.
But then the troubles started - especially when you realize that in my world Vim is a kitchen scouring product and Vi is the short name for aunt Violet and sudo became So Do in my head and I could not get anything working in the terminal until I figured it out.
I need to be able to see my local HTTP server using the Windows file explorer and the ability to FTP into it using FileZilla and EditPlus from the Windows host.
The first 15 or so VM's were all broken by me and my keyboard.
The next bunch I tried various 3rd party solutions (which all need a collage degree to get working) and the last 2 were "more or less" successful using Samba and the default FTP server and a lot of YouTube.
Except that if you create a folder using PHP, not even PHP can get into it at all, Filezilla can do nothing with it and neither can Windows Explorer or EditPlus.
(Using "ls" the new folder is BLUE which I have been told is "executable" - ?how can you execute a folder? :confused:)
The actual guts of the submission
Would it not be possible to have the more intelligent members of the Ubuntu community put together a distribution as follows:
A stripped down "base" installation (no GUI) specifically for use in VirtualBox.
Latest versions of Apache, PHP (plus MODERN add on's), MySQL as standard.
Samba.
FTP server.
phpMyAdmin
Whatever is the easiest to use server maintenance utility for use by a browser on the host.
The installation process should do the following:
Ask for the IP to use.
The "domain name".
The gateway IP.
One password to be used everywhere. (Yes, I know, Security - but this a dev environment, NOT production or in house)
Install everything else that is needed to get the system fully capable of doing what it needs to do.
Set everything up correctly so that it works properly "out of the box".
All permissions, user groups, users and all the other good stuff done.
Samba and FTP to go directly to the HTML storage area.
Set up Apache, MySQL, Samba and everything else to deny requests from IP addresses not in the "192.168" range.
A "help.html" script in the server root (not able to be edited or deleted would be nice!) with links to phpMyAdmin, the PHP/HTML based server management utility and whatever else can be used for admin purposes from a browser on the host system. (I can contribute the page).
As the installation target is a VirtualBox, all the extra "in case" stuff can be left out of the distro which should make it super light.
Another plus point is that non Ubuntu users will use it and possibly become "converts".
I'm new to this forum, don't know if this is the right place for this suggestion, maybe the Ubuntu management would approve something like this, maybe it should be done off domain, maybe it will be still-born but its definitely worth a try from my perspective.