I have gone thru many tutorials and ive literally ended up confusing and messing things up. im looking for a tutorial for setting up a server from scratch. im using rackspace cloud servers but their tutorials are confusing me. they offer different linux distros. my last attempt was centos. Is there any recent tutorial i can use to get this perfectly setup? i want mail support(dkim and spf authentication), ftp support, lamp(with latest php). Please let me know as ive spent 3days with website offline

link|improve this question

42% accept rate
Don't use FTP, it's insecure and asking for trouble. Use SFTP or FTPS. – Chris S Jan 1 at 20:27
feedback

closed as not constructive by Iain, Chris S, Ward, mailq, Scott Pack Jan 4 at 22:03

This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ for guidance on how to improve it.

4 Answers

Use Ubuntu Server Edition and follow these steps: http://doc.ubuntu.com/ubuntu/serverguide/C/index.html

If you have a concrete question, ask for a solution to that.

link|improve this answer
feedback

Try TurnKeyLinux, they offer different types of pre-set virtual appliances based on Ubuntu.

link|improve this answer
feedback

Why don't you try the webmin + virtualmin + usermin combo in your raw CentOS server.? It will reduce considerable amount of overhead in configuring the mailserver/ftp server/virtualhost manually, at no cost :)

http://www.webmin.com/

http://www.webmin.com/virtualmin.html

http://www.webmin.com/usermin.html

If you prefer debian distro, this combo will work with that too.

link|improve this answer
feedback

if you need the latest (or almost) version of PHP, MySQL... you won't get them from the official centos repositories you will have to play with some extra repositories. Look at this page:

http://wiki.centos.org/AdditionalResources/Repositories

for PHP I usually use the repository called "Les RPM de Remi repository", Remi does a great job to package the latest version of mysql and php.

http://rpms.famillecollet.com/

but be carefull by playing with your package manager don't mix too much repositories, because it could create some conflicts.

So about your perfect your installation there is a lot of howto on internet, I found a lot of good howtos after googling only 5 minutes, but sadly I can't post them because I am a new user :(... try whith those words: LAMP centos howto or dkim centos (postfix|sendmail) depending of what you prefer

link|improve this answer
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.