WordPress 2.5 on a fresh CentOS 5.0 install – part 1

I’m doing this on my new host – Slicehost (more about that later.) It’s VPS, which gives you a clean install of your choice of Linux Operating Systems (they have seven or eight choices.) In this case, I’m using CentOS, since it’s close to what we use at work.

Once you have the base install laid down, the first step is to login and change your root password.

passwd
useradd gregcain
passwd gregcain
usermod -a -G wheel gregcain
using visudo, change

## Allows people in group wheel to run all commands
# %wheel  ALL=(ALL)       ALL
to
## Allows people in group wheel to run all commands
# %wheel  ALL=(ALL)       ALL

Without logging out of your other account, log in using your non-privileged account. Update your OS install, if it’s necessary..

sudo yum update

Now install Apache, MySQL and PHP (and dependencies.)

sudo yum install php php-mysql httpd mysqlclient10 mysql-server

Configure the services to start at login

chkconfig –list [to see the services and their run levels.]

chkconfig –level 345 httpd on

chkconfig –level 345 mysqld on

Now would be a good time to reboot to make sure these service start at login.

Set a password for your mysql root account…

/usr/bin/mysqladmin -u root password ‘yournewpassword’

Test your PHP implementation.
vi /var/www/html/phpinfo.php

add one line
<? phpinfo(); ?>

Point your browser to
httpd://<yourIP>/phpinfo.php
Pay special attention to the MySQL stanza, listed alphabetically.
Now we have all the bits in place.