Installing Habari
Habari is an open‑source blogging platform written in PHP. It’s lightweight, standards‑compliant, and designed to be a modern alternative to traditional blogging systems. Habari requires manual installation on your hosting account.
Why Use Habari?
Section titled “Why Use Habari?”- Clean, modern codebase with support for PHP 7+.
- Extensible with plugins and themes.
- Focused on simplicity and speed.
- Compatible with all ruachost.com hosting accounts.
Steps to Install Habari Manually
Section titled “Steps to Install Habari Manually”-
Download Habari.
- Visit the official project page: Habari CMS.
- Download the latest
.zipor.tar.gzrelease.
-
Extract Files.
- Unzip the downloaded package locally.
- The extracted folder will contain Habari installation files.
-
Upload Files to Your Hosting Account.
- Use FTP or File Manager in cPanel to upload the extracted files.
- Place them in the
public_htmldirectory if you want Habari at the root (e.g.,example.com). - Alternatively, upload to a subdirectory (e.g.,
example.com/blog).
-
Create a MySQL Database and User.
- In cPanel at ruachost.com, use the MySQL Database Wizard.
- Create a database and user, then assign full privileges.
- Note the database name, username, and password — you’ll need them during installation.
-
Run the Installer.
-
In your browser, go to the installation URL:
- If installed in root →
http://example.com - If installed in a subdirectory →
http://example.com/blog
- If installed in root →
-
The Habari installation wizard will appear.
-
-
Configure Database Settings.
-
Enter the database details you created:
- Database Name → your database name
- Username → your database user
- Password → your database password
- Host →
localhost
-
-
Create Admin Account.
- Enter an Admin Username, Password, and Email Address.
- This will be your login for the Habari dashboard.
-
Finalize Installation.
- Click Install Habari.
- Once installation completes, you’ll be redirected to the Habari dashboard.
- You can now configure themes, plugins, and start publishing content.