Recently, I received an email with a question whether I could provide assistance with Tikiwiki installation. I realized that depending on the circumstances, I could provide the following "two levels of assistance": (1) With desktop sharing, it would be possible to perform complete installation of all required prerequisites (web server, database, and PHP) and Tikiwiki itself. (2) Without desktop sharing, I could provide some generic outline of the installation procedure, relevant web links, and point out critical steps along the installation process where things may go wrong.
In this forum post, I will try to outline the generic procedure for Tikiwiki installation:
Tikiwiki is open source software, written by a large number contributing volunteers. Open source software can be generally installed on large number of platforms and can be tweaked to meet specific requirements. However, my advice is to stay with the basic and most common installation for the beginning. Why? If you stick with the most common installation, you will be able to get more help with possible troubleshooting that may come during installation and later when running the software. If you gain confidence in the software, additional features can be added later... The most common Tikiwiki installation relies on the following: (1) Apache web server, (2) MySQL database, (3) PHP web scripting language, and (4) Tikiwiki itself.
Web server is a program that permanently runs on a computer (this type of program is commonly called daemon), and when a user requests a Tikiwiki page (or any other web page), the web server processes this request and send the Tikiwiki page to user's browser. Apache is the most common web server used with Tikiwiki.
Tikiwiki stores most of its data - such as page titles, page text, user information, etc. - in a structured form of database tables (some other wikis store all their data in a plain text files). MySQL is the most common database used with Tikiwiki.
So we have web server that can display web pages based on user's request and a database that stores the data. Tikiwiki itself is a program written in PHP programming language. This program determines how the Tikiwiki pages are diplayed, how are the data saved into the database, etc. In order for the computer to understand the PHP commands, PHP must be installed on the system. PHP is one of the most popular languages for web development and can be downloaded from http://www.php.net.
As mentioned earlier, Tikiwiki is "just a program" written in PHP, which determines how Tikiwiki pages are displayed to the end user, how data are saved to the database, etc. Tikiwiki can be downloaded from http://www.tikiwiki.org.
In the most typical Tikiwiki installation, the individual programs are usually installed in the following order:
If you get stuck along the way of Tikiwiki installation, do not hesitate to contact us. We may be able to help.