Image

Imagefallenairmen wrote in Imagelinux

webdev server: Opinions please

I've been assigned the task of setting up a fully functional webdev server/workstation at work. I've done all that they require, but never on the same server or at one time. They know this, but any constructive comments and suggestions would be greatly appreciated.


So this is what I am leaning towards:
Suse 10.1
OpenVPN - udp based - 2048 key's
ssh
ftp server
Apache server

Apache 2.x
listen/bind to localhost & openVPN connections only
PHP 4.4 as suEXEC wrapped FASTCGI to handle .php .php3 .phps
PHP 5 as above but handle only .php5
mod_perl

virtual host/user structure:
name: lc.
/home//
./etc
./secureScript
./public_html/ as web document root

locations:
/phpmyAdmin - self-explanatory

MySQL 5.x using old_password
DB scheme:
vHostAbbreviation_myDB

Subversion - latest version
Access control via apache webdav module, dedicated to a 'subversion' virtual host


Target user pool:
Myself, a telecommute lead programmer, another programmer who has yet to be found will have root/equivalent access/permissions so I am going to log EVERYTHING.
each virtual host will have a matching ftp/ssh account and of course an account to control PHP's permissions with

Company Executives will only need to see what apache serves


They know I've never setup a box to do all of this at one time but I figure I got 3-4 days to get this thing up, going, and stable before they start questioning me... so my plan is to start now and build a box at home before I am tasked to it on monday.

Thank you in advance.