Linode Installation

11 01 2008

QA-Site.com is on a Linode with 360MB RAM and 15GM Disk using the Linode Xen-beta. I pointed the qa-site.com domain registrar to user Linode’s nameservers:

NS1.LINODE.COM
NS2.LINODE.COM

The last couple of days have been spent installing software in order to set up. I still have some CPAN work (for bugzilla) and Python work (for trac) but once that’s ready I’ll take a snapshot as a base OS. I tried to use RPMs for everything (except MagickWand, as noted below) but I might in the future want to have a custom Apache + mod_perl + mod_ssl + mod_python + PHP and MySQL/PostgreSQL for each qa-site. That way install is just a copy & unzip. I would prefer everything to be tidily installed in /usr/local instead of RPMs with config files, init scripts, etc. scattered all over. But one of the advantages of the RPMs is the existing init scripts for things like service httpd start.

One thing I would need to do is remove the gcc dependencies, so I don’t have to add and remove it.

First, I removed the root login from /etc/ssh/sshd_config
Second, I did a complete ‘yum update’ from the CentOS 5 base repository.
Then I installed the web and database RPMs (using yum mostly)

Here is a list of what I’ve installed via yum:

  • http-2.2.3-11-el5
  • mod_ssl-2.2.3-11.el5.centos
  • perl-5.8.8-10.el5_0.2
  • php-5.1.6-15.el5
  • Ruby-1.8.5-5
  • ruby-ri ruby-rdoc ruby-irb ruby-docs
  • a bunch of perl libraries (whatever I needed from default RPMs)
  • a bunch of php/pear/pecl libraries (whatever I needed from default RPMSs)
  • mysql-5.0.22-2.2.el5_1.1, mysql-server-5.0.22-2.2.el5_1.1
  • mod_auth_mysql
  • subversion-1.4.2-2.el5
  • subversion-perl, subversion-ruby, mod_dav_svn
  • OpenLDAP-2.3.27-8
  • php-LDAP, perl-LDAP, python-LDAP, mod_authz_ldap
  • FreeRADIUS-1.1.3-1.2.el5
  • ImageMagick-6.2.8
  • ImageMagick-perl-6.2.8
  • ImageMagick-devel-6.2.8
  • gd-devel-2.0.33-9.3.fc6

For packages from utterramblings, I created the following file:
etc/yum.repos.d/utterramblings.repo

name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

And upgraded/installed the following from utterramblings.repo:

  • php- 5.2.5
  • php-xcache
  • mysql-5.0.54, , mysql-server-5.0.54

Actions

Information

One response

11 01 2008
caker

Let us know if you need anything!

-Chris

Leave a comment