Tiki Wiki

How To Set Up Tiki Wiki on Ubuntu 24.04 or Newer

Welcome to the Greenhost.cloud blog! Today, we’ll guide you through the process of setting up Tiki Wiki, a powerful and flexible open-source wiki platform, on Ubuntu 24.04 or newer. Tiki Wiki combines a range of features, including wiki, forum, blog, and more, making it an excellent choice for collaborative projects or documentation.

Let’s get started!

Prerequisites

Before we begin, ensure you have the following:

  1. A server running Ubuntu 24.04 or newer: This can be a local machine, a cloud server, or a dedicated server.
  2. Root or sudo access: You need administrative privileges to install packages and make system changes.
  3. Basic knowledge of the command line: Familiarity with terminal commands will help you navigate through the setup.

Step 1: Update Your System

First, ensure your system is up-to-date. Open your terminal and run:

sudo apt update && sudo apt upgrade -y

This command updates your package lists and upgrades all installed packages to their latest versions.

Step 2: Install Required Packages

Tiki Wiki requires a web server, PHP, and a database. We’ll use Apache, MySQL (or MariaDB), and PHP.

Install Apache

sudo apt install apache2 -y

Install MySQL or MariaDB

You can choose either MySQL or MariaDB. Here’s how to install MariaDB:

sudo apt install mariadb-server -y

Secure your MariaDB installation:

sudo mysql_secure_installation

Follow the prompts to set a root password and secure your installation.

Install PHP and Extensions

Install PHP and the necessary extensions by running:

sudo apt install php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-bcmath php-json -y

Step 3: Download Tiki Wiki

Visit the Tiki Wiki download page and grab the latest stable version. You can use wget to download it directly to your server. As of the time of writing, here’s how you might do it:

cd /tmp
wget https://sourceforge.net/projects/tikiwiki/files/latest/download -O tiki.zip

Unzip the downloaded file:

sudo apt install unzip -y
unzip tiki.zip

Now, move the Tiki Wiki files to the Apache root directory:

sudo mv tiki-* /var/www/html/tiki

Step 4: Set Permissions

Set the correct permissions for the Tiki Wiki directory:

sudo chown -R www-data:www-data /var/www/html/tiki
sudo chmod -R 755 /var/www/html/tiki

Step 5: Create a Database for Tiki Wiki

Log into your MariaDB or MySQL server:

sudo mysql -u root -p

Create a database and user for Tiki Wiki:

CREATE DATABASE tiki_db;
CREATE USER 'tiki_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON tiki_db.* TO 'tiki_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Remember to replace 'your_password' with a strong password.

Step 6: Configure Apache

Create a new configuration file for Tiki Wiki:

sudo nano /etc/apache2/sites-available/tiki.conf

Add the following configuration:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/tiki
    ServerName yourdomain.com
    <Directory /var/www/html/tiki>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/tiki_error.log
    CustomLog ${APACHE_LOG_DIR}/tiki_access.log combined
</VirtualHost>

Replace yourdomain.com with your actual domain name. Save and exit the editor.

Enable the new site and rewrite module:

sudo a2ensite tiki.conf
sudo a2enmod rewrite

Now restart Apache:

sudo systemctl restart apache2

Step 7: Complete Tiki Wiki Installation

Open your web browser and navigate to http://yourdomain.com. You should see the Tiki Wiki installation wizard. Follow the on-screen instructions:

  1. Check Requirements: Ensure all necessary services are running.
  2. Database Configuration: Enter the database details you created earlier (tiki_db, tiki_user, and your password).
  3. Admin Account: Create an administrator account.
  4. Configuration: Complete any additional configuration as prompted.

Step 8: Secure Your Installation

After installation, it’s important to secure your Tiki Wiki instance. Here are a few steps:

  • Remove the install directory: sudo rm -rf /var/www/html/tiki/install
  • Consider setting up HTTPS using Let’s Encrypt for secure connections.

Conclusion

Congratulations! You have successfully set up Tiki Wiki on your Ubuntu 24.04 or newer server. With its variety of features, Tiki Wiki can be a powerful tool for collaboration, documentation, or community engagement.

For further customization, explore the extensive documentation available on the Tiki Wiki website. If you have any questions or need assistance, feel free to reach out in the comments below!