Type: Contract
Position: Server Administrator
Scope: Commercial experience of configuring LAMP (php) servers
Location: International; London area nice but not required
Start: Immediate
Duration: < 2 weeks
Pay: Agreed at start, negotiable
Contact: Me!
Email: PM here please
Remarks:
I'm a PHP/MySQL/XML centric web developer and I'm trying to configure a dedicated server for production that in the most simple terms:
- Can't be hacked
- Can easily be upgraded or extended
- Performs well
fine getting around a Linux shell but I don't have the intimate knowledge of all the systems I don't have time to read all the books.
I'm looking for somebody who considerers themselves a good server admin for the job. Work needs to be completed within two weeks, even quicker would be an advantage. Somebody who is able to extrapolate features from requirements who has bright ideas and elegant solutions to problems is really what I'm after.
Fee should be agreed before start. Room for negotiation.
I can give full root access. The server is running Ubuntu Server 6.06 LTS. Below is a rough list of features I'm after but I'm sure these
could be discussed/extended/improved:
- Apache 2 set up securely using prefork MPM. Unless you can advise me threading is safe with PHP. I need mod_rewrite and may need other mods, not sure. Logging is important
- Webalizer or similar
- PHP 5.x set up securely with an opcode cache, GD, mHash, XSL, MySQL, MySQLI, PDO (with MySQL driver), mbstring...hmm I might think of a few others.
- A bash script written to allow PHP to be easily recompiled with extensions or upgraded to a newer version. Perhaps it would read from
a file of configure directives and recompile PHP automatically using those. - PEAR and PECL
- MySQL; need support for UTF-8
- Apache configured to use virtualhosts that can be easily added, removed, enabled/disabled (with custom messages to the requester
indicating when a domain is disabled). - Ability to store PHP scripts on a per-domain basis yet outside of the document root
- Read only anonymous FTP access
- Read/write FTP accounts with scripts to manage users possibly including disk space quotas
- Deployment solution (subversion or rsync maybe)
- Backup solution