WordPress is a popular blog publishing application in PHP. It provides features such as templates, link management, permalinks, categories, tagging, typographic functions, Trackback and Pingback.

Installing the software

A recent WordPress package should be available on the server. To install, run the install.sh script in /var/www/wordpress, from the ~/www/ directory of your choice:

  $ cd ~/www/example.com
  $ sh /var/www/wordpress/install.sh myblog
Database setup

WordPress uses MySQL as its database backend so before proceeding further, you need to create a database and a MySQL user. You can do this from the Databases section of the Control Panel, or alternatively from the Shell Interface:

  csoftadm> db mysql add myblog
  csoftadm> db mysql useradd mybloguser
  csoftadm> db mysql grant myblog mybloguser all

If you wish to reuse the contents of a previous WordPress installation, assuming mydump.txt was previously generated by mysqldump, you would use:

  $ cat mydump.txt | mysql -u mybloguser -p myblog
Editing wp-config.php

Open the file wp-config.php in the WordPress installation directory in a text editor, and edit the "MySQL settings" section:

  // ** MySQL settings ** //
  define('DB_NAME', 'myblog');
  define('DB_USER', 'mybloguser');
  define('DB_PASSWORD', 'secret');
  define('DB_HOST', 'localhost');

Set arbitrary phrases in AUTH_KEY, SECURE_AUTH_KEY and LOGGED_IN_KEY. If you require internationalization, set the WPLANG value accordingly.

Using the web installer

Point your browser to the new URL (https://example.com/myblog) and enter the requested information (blog title and e-mail address). Proceed, and note the generated password.

The installation is now complete. You can now log in as admin. For better security, consider using a secure URL (https:// URL). If you don't have an official SSL certificate, it is possible to generate one yourself.