hosted by liquidweb


Go Back   Web Hosting Talk : Web Hosting Main Forums : Web Hosting Talk Tutorials : VPS Tutorials : Centmin - a low memory CentOS install script
Reply

Forum Jump

Centmin - a low memory CentOS install script

Reply Post New Thread In VPS Tutorials Subscription
 
Send news tip View All Posts Thread Tools Search this Thread Display Modes
  #1  
Old
[ VPS Enthusiast ]
 
Join Date: Nov 2009
Location: Cheltenham, UK
Posts: 1,323

Centmin - a low memory CentOS install script


We're recently been re-working our CentOS install script so that it does the following:

- Updates any already installed software (via YUM)
- Secures /tmp (and /var/tmp)
- Installs a limited selection of development tools (C, C++ compilers, autoconf, automake and pkgconfig)
- Sets local timezone
- Installs Nginx, MySQL, PHP 5.3.3 (/w FPM)
- Installs NSD (DNS Server, alternative to BIND etc.)
- Installs NTP to sync clock time - though obviously not on OpenVZ VPS (as you can not set the time on OpenVZ)
- Installs SendMail

There are a few last tweaks/bugfixes that need to be made, however I was wondering if anyone find this useful when it's done?
If so, I will put it up on our site - though it will probably be in a day or two.

For anyone interested, with the above installed and running it's currently using less than 50MB RAM (running CentOS 5.5 32bit on a Xen PV VPS).

I am happy to announce that Centmin is now publicly available.

Firstly, make sure that you read the readme.txt
Secondly, 4 hours and two further revisions later, everything is now working fine.

You can grab the script from here - enjoy

__________________
Ben Thomas, Director - BTCentral Web Development Services
http://www.btcentral.org.uk - Need a custom Web App? Visit us online.


Last edited by Quartz; 09-17-2010 at 03:20 PM.


Sponsored Links
  #2  
Old
Web Hosting Evangelist
 
Join Date: Jun 2010
Posts: 465
Sure please share it, I guess it's a reworded LEA Debian script?

  #3  
Old
[ VPS Enthusiast ]
 
Join Date: Nov 2009
Location: Cheltenham, UK
Posts: 1,323
Quote:
Originally Posted by Kurikami View Post
Sure please share it, I guess it's a reworded LEA Debian script?
No, it's actually been made in-house from scratch.

And in that case I will try to get it finished off either this evening, or tomorrow (depending on my free time) and get it uploaded (with a readme/howto).

__________________
Ben Thomas, Director - BTCentral Web Development Services
http://www.btcentral.org.uk - Need a custom Web App? Visit us online.

Sponsored Links
  #4  
Old
Web Hosting Master
 
Join Date: May 2007
Location: God's own country!
Posts: 654
I'd love to see it

__________________
SunShell™ Hosting
Shared, Reseller, Master Reseller,VPS and Dedicated Server Hosting since 2006

  #5  
Old
Web Hosting Master
 
Join Date: Feb 2004
Location: Sacramento CA
Posts: 3,111
= ) you know I would fine it useful! Good job Ben.

  #6  
Old
Web Hosting Master
 
Join Date: Apr 2009
Location: inside wht
Posts: 630
Is it install The os is a fresh server , or just update an already installed os ?

__________________
Syslint Technologies - Webhosting Support and Outsourced Server Management Services
24x7 Server Management | Outsourced Support | Help Desk Support | Semi Dedicated Team
Web Development Inc - Web Design - Python Development - PHP Development - CMS integration
Call us : (0091) 471-3273-211 , Contact Sales - sales@syslint.com


  #7  
Old
[ VPS Enthusiast ]
 
Join Date: Nov 2009
Location: Cheltenham, UK
Posts: 1,323
Quote:
Originally Posted by vcPanel View Post
Is it install The os is a fresh server , or just update an already installed os ?
It's something that personally I would normally install on a freshly installed CentOS server, however it can also be run on a server that has already been setup - as you have the option to enable/disable the various software installation options, and answer yes or no to the questions it asks you.

Obviously for best results it would be used on a minimal CentOS template.

---

I am about to wipe our test VPS and check that v1.0.1 is working properly, if there are not any problems with it this will be the version that is initially released.
While I spent some time fixing various issues yesterday evening, by the time I had finished it had gone 1am, so did not get round to testing it then.

This means hopefully assuming everything works OK then I will get the time to write up some documentation for it this evening, if not it should be tomorrow evening this gets uploaded by at the latest.

__________________
Ben Thomas, Director - BTCentral Web Development Services
http://www.btcentral.org.uk - Need a custom Web App? Visit us online.

  #8  
Old
Web Hosting Master
 
Join Date: May 2008
Location: Germany
Posts: 675
Thanks a lot for sharing this script Ben!

__________________
CoderJosh | Web Application Developer and Linux Server Admin
█ Web & Mobile App Coding | Troubleshooting | Tuning | Hardening | SysAdmin Services
http://www.coderjosh.com/


  #9  
Old
WHT Addict
 
Join Date: Jun 2010
Posts: 100
Looks like a great script, ill try it out soon. a few questions though

1. Will this work with CentOS 5.5 ?
2. whats the RAM usage of this setup?
3. Any recommended minimal CentOS template?
4. Any specific reason why you used NSD over BIND ?


Also I would recommend adding an option for Nginx to choose latest development or stable release.

  #10  
Old
[ VPS Enthusiast ]
 
Join Date: Nov 2009
Location: Cheltenham, UK
Posts: 1,323
Quote:
Originally Posted by CoderJosh View Post
Thanks a lot for sharing this script Ben!
No problem.

Quote:
Originally Posted by Dregond Rahl View Post
Looks like a great script, ill try it out soon. a few questions though

1. Will this work with CentOS 5.5 ?
2. whats the RAM usage of this setup?
3. Any recommended minimal CentOS template?
4. Any specific reason why you used NSD over BIND ?
1. Of course - it's been tested on CentOS 5.3, 5.4 and 5.5 (32 and 64bit) - but it should work just fine with all versions of CentOS 5.

2. Depends on what other services you have running, but on its own, around the 50-60MB RAM mark (it uses 47MB on our Xen PV VPS, where as around 60MB on our OpenVZ VPS in testing) - to disable unneeded services, see here.

3. OpenVZ (CentOS minimal under Contributed templates), Xen, Dedicated server.
Alternatively, the following providers I have used have actual minimal templates: ramhost, ThrustVPS, niXcom - I think both Server Complete, and Delimiter do too, but can not remember.

4. Simple BIND is a memory hog, NSD is not - that and NSD uses BIND zone files (which keeps things simple for me).

Bind running 12 zones:
116020 VSZ / 31452 RSS (113.3 MB VSZ/30.7 MB RSS)

NSD running the same 12 zones:

VSZ RSS
14168 924
21032 852
14340 628

(48.3 MB VSZ/2.3 MB RSS overall)

Where RSS is physical memory used, VSZ being the virtual memory used.


Quote:
Originally Posted by Dregond Rahl View Post
Also I would recommend adding an option for Nginx to choose latest development or stable release.
Done - v1.0.4 released (grab it here), updated the readme.txt, added "NGINX_VERSION" flag (line 23).
To use the development version instead simply change it to read: NGINX_VERSION='0.8.50'

__________________
Ben Thomas, Director - BTCentral Web Development Services
http://www.btcentral.org.uk - Need a custom Web App? Visit us online.


Last edited by BTCentral - Ben; 09-16-2010 at 06:34 AM.
  #11  
Old
Premium Member
 
Join Date: Apr 2009
Posts: 479
Ben, thanks for contributing this script to the community it looks good.
Unfortunately in my testing both nginx and nsd were not installed correctly in either 32 or 64 bit test runs. Is it just me or has someone else found the same issue? I can only assume it's due to a missing dependency since you're compiling both?

  #12  
Old
[ VPS Enthusiast ]
 
Join Date: Nov 2009
Location: Cheltenham, UK
Posts: 1,323
Quote:
Originally Posted by RavC View Post
Ben, thanks for contributing this script to the community it looks good.
Unfortunately in my testing both nginx and nsd were not installed correctly in either 32 or 64 bit test runs. Is it just me or has someone else found the same issue? I can only assume it's due to a missing dependency since you're compiling both?
Hi RavC, thanks for the feedback.

Any chance getting a log of any of the errors? - I have tried it on multiple VPS providers under both 64bit and 32bit environments so the only thing I can think of that would be causing that is as you said, a missing dependency that for whatever reason is not installed on your templates but on all the other minimal templates I have used.

If you can provide a log, hopefully we can work out what is missing and add it to the development tools list.

__________________
Ben Thomas, Director - BTCentral Web Development Services
http://www.btcentral.org.uk - Need a custom Web App? Visit us online.

  #13  
Old
[ VPS Enthusiast ]
 
Join Date: Nov 2009
Location: Cheltenham, UK
Posts: 1,323
Meant to say - you can log the script output easily this way:
source centmin.sh 2>&1 | tee centmin.log

Thanks!

__________________
Ben Thomas, Director - BTCentral Web Development Services
http://www.btcentral.org.uk - Need a custom Web App? Visit us online.

  #14  
Old
Junior Guru Wannabe
 
Join Date: Sep 2010
Posts: 67
alot of people can make good use of it, especially the starters.

  #15  
Old
Web Hosting Master
 
Join Date: May 2007
Location: God's own country!
Posts: 654
Thank you very much for this contribution. I am playing with nginx/php-fpm/bind since a month and I think this will help me.
I am going to try this now.


Any chance you could add mail server ?

__________________
SunShell™ Hosting
Shared, Reseller, Master Reseller,VPS and Dedicated Server Hosting since 2006

Reply

Similar Threads
Thread Thread Starter Forum Replies Last Post
Perfect CentOs Server Setup (Low Memory) skoobi2 VPS Hosting 9 07-20-2010 10:16 AM
Looking for a sysadmin - install debian/centos + dtc-xen + dtc/images (centos etc) Ron D Employment / Job Offers 2 06-12-2009 11:31 PM
Script Install service, very low rates! Justin Employment / Job Offers 0 12-17-2006 07:10 PM
centos:apache,php, yum install or source install? cchere Hosting Security and Technology 2 08-29-2006 05:14 PM
How do I install GD on a default CentOS 4.x install? Fabalo.com Hosting Security and Technology 3 02-12-2006 11:43 AM

Related posts from TheWhir.com
Title Type Date Posted
Red Hat Takes Active Role in CentOS Project to Drive New Technology Adoption Web Hosting News 2014-01-08 12:00:22
Web Hosting Sales and Promos Roundup - December 6, 2013 Web Hosting News 2014-05-23 15:42:37
OpenStack and the AWS API Debate Web Hosting News 2014-05-09 12:40:29
Solar VPS Becomes Official Mirror for Centos and Ubuntu Web Hosting News 2013-04-16 11:03:34
Google Cloud Service Adds Storage Options, Lowers Pricing, Expands European Support Web Hosting News 2012-11-26 16:00:50


Tags
centmin, centos install script, centos installation, centos script, mysql, nginx, nginx install, php

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes
Postbit Selector

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump
Login:
Log in with your username and password
Username:
Password:



Forgot Password?
WHT Host Brief Email:

We respect your privacy. We will never sell, rent, or give away your address to any outside party, ever.

Advertisement:
Web Hosting News:
WHT Membership
WHT Membership



 

X

Welcome to WebHostingTalk.com

Create your username to jump into the discussion!

WebHostingTalk.com is the largest, most influentual web hosting community on the Internet. Join us by filling in the form below.


(4 digit year)

Already a member?