At the time of this blog entry, WordPress was up to version 3.3.2
Assumptions:
Server has a clean install of CentOS 5.x and access to the internet.
1. Login as root or su
2. Install Webserver and Database and other prerequisites
yum install httpd* mysqld* gcc* pcre-devel
3. Install php 5.3
http://noveckg.blogspot.com/2012/01/installing-php-53-on-centos-5x.html
4. Install a php accelerator
http://noveckg.blogspot.com/2012/01/installation-of-apc-on-php-53-centos-5x.html
5. Start services and configure to start on boot
chkconfig httpd on && service httpd start
chkconfig mysqld on && service mysqld start
6. Lock down mysql
/usr/bin/mysqladmin -u root password 'yourpasswordhere'
7. Create an empty wordpress database and account in Mysql
mysql -u root -p yourpasswordhere
At the mysql prompt:
CREATE DATABASE mydbname CHARSET 'utf8';
GRANT select,insert,update,delete,create,drop,index,alter
ON mydbname.*
TO mywpuser@localhost IDENTIFIED BY 'wpuserpassword';
flush privileges;
quit;
8. Download wordpress
cd /temp
wget http://wordpress.org/latest.zip
unzip latest.zip
cd wordpress
cp -r * /var/www/html/
9. Create a Wordpress data directory and assign permissions
cd /var/www/html/wp-content
mkdir uploads
mkdir cache
cd ../
chown –R apache:apache *
10. Copy default config file
cp wp-sample-config.php wp-config.php
11. Edit config file
nano wp-config.php
Modify the following vars:
DB_NAME
The database name created in Step 7
DB_USER
The username created in Step 7
DB_PASSWORD
The password created in Step 7
DB_HOST
Localhost (or specify remote host if applicable)
12. Open up a web browser to start WordPress config
http://my.server.ip/wp-admin/install.php
Press on..
-noveck