Ever wanted to use WordPress on IBM i?

What is WordPress?

WordPress is an open-source Content Management System written in PHP and paired with a MySQL or MariaDB database. Features include a comprehensive plugin architecture and a visual theme system.

WordPress is powered by a webserver – what options do we have?

WordPress 101

HTTP Server for i

The IBM HTTP Server (powered by Apache) for IBM i is a complete Web server product which offers several components and features to assist with website configuration and development. Apache works great for a huge range of eBusiness website development on our IBM Power Systems, running IBM i OS.

IBM i DB2 Database

Db2 for i is an IBM i integrated Relational Database Management System delivering high performance, virtualization, and energy efficiency features of IBM Power Systems. Db2 for i is fully integrated with the IBM i operating system and Power Systems.

So, what happens when we want to push these boundaries and want to install a Content Management System like WordPress?

We have to jump through a few different hoops to get it up and running with IBM I.

Come with me as I try to get this WordPress thing working!

WordPress Pre-Requisites

WordPress officially recommends that your hosting environment must support the following minimum requirements.

WordPress Requirements
Version
PHP
Version 7.3 or greater.
MySQL
Version 5.6 or greater.
MariaDB (if not using MySQL)
Version 10.1 or greater.
HTTPS
Supported by the server.

As you can see in the above pre-requisites, there is more than one database available for use with WordPress, but neither of them is listed as IBM DB2.

You may have heard of MySQL, originally Developer by Sun Microsystems, it has grown to be one of the most widely used databases across the world. It’s open source and free so many many ISP’s have selected it as their database of choice of recent years.

However, when Sun Microsystems was acquired by Oracle, some of the senior MySQL database developers felt that there was a conflict of interest between MySQL and Oracle’s own Database Server.

So, a fork was created using the MySQL base code and this new version of MySQL was called — MariaDB.

MariaDB is a new and improved version of the old MySQL database, and it's FREE!

Versions I am using:

  • PHP 8.4
  • Not using MySQL - I chose to use MariaDB instead
  • MariaDB 10.6.12
  • Server does support HTTPS

Differences Between MariaDB and MySQL

MariaDBMySQL
Faster performanceComparatively slower performance
Open sourceTechnically open source, but largely managed by Oracle
Much larger connection poolMuch smaller connection pool
12 storage enginesMuch fewer storage engines
Suitable for large-sized dataDoesn’t work as well for large-sized data
Supports data maskingDoes not support data masking
Supports dynamic columnsDoes not support dynamic columns

Course Overview - WordPress on IBM i

In this couse, you’ll walk through the complete process of bringing WordPress to life on your IBM i system. We’ll start by installing Zend DBi, giving you a MySQL‑compatible database engine that WordPress can use right away. From there, you’ll set up the IBM i Open Source Community tools, including PHP, so your system can run modern web applications smoothly. With the foundation in place, you’ll download and configure WordPress, connect it to your new database, and prepare it to serve pages directly from your IBM i.

By the end of this lesson, you’ll have a fully functioning WordPress environment running natively on IBM i - perfect for experimenting, learning, or even hosting real sites.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>