TikiWiki Installation

Tiki CMS/Groupware (aka TikiWiki) is a powerful open-source Content Management System (CMS) and Groupware that can be used to create all sorts of Web applications, Sites, Portals, Intranets and Extranets. TikiWiki also works great as a Web-based collaboration tool. TikiWiki is a multi-purpose package with a lot of native options and sections that you can enable/disable as you need them. It is designed to be international, clean and extensible.

TikiWiki incorporates all the features present in several excellent wiki systems available today plus a lot of new features and options, allowing your wiki application to be whatever you want it to be--from a simple wiki to a complex site for a whole user community with many intermediate steps. You can use TikiWiki as a forums site, a chatroom, for poll taking, and much more! The possibilities are endless.

To understand TikiWiki, compare it to a high-end single-lens reflex (SLR) camera with lots of expensive lenses. In a well-thought-out SLR camera system, each of the lenses gives you the ability to look at the world in a unique way. You can choose just the right lens for the job. Similarly, Tiki gives you lots of different ways to look at the data with which a group of people are concerned. Use Articles (and make articles your Tiki home page) so that you and your users can post important, fast-breaking news that everyone should read. Use Wiki pages to enable you and your users to upload reams of content without having to learn HTML or hassle with proprietary file formats. Use Forums to launch topic-oriented discussions. Use Blogs to give each user the ability to create chronologically oriented journals. Make vital resources available with File and Image Galleries.


Before you get started it is a good idea to know:

* your database user name and password
* your Apache user and group ID

If you are using the RPM that is available you can skip down to browser-based install.

These are notes on how to setup and configure Tiki.

Step one: unpack the archive

Unpack the Tiki files to the document root of where you want Tiki installed

To unpack the bz2 file, use:
tar xjf tikiwiki-1.9.2.tar.bz2

Step two: run setup.sh to set permissions

CHMOD the file setup.sh to 755. "chmod 755 setup.sh"

* Set permissions and virtual host domains with setup.sh:
o Determine what user and group your web server runs as

The script setup.sh in this directory assigns necessary permissions for the directories that the
web server writes files to. It also creates the (initially empty) cache directories.

Usage ./setup.sh user [group] [rights] [list of virtual host domains]

For example, if :
* Apache is running as user $AUSER and group $AGROUP
* Your user name is $YOURUSER and you belong to group $YOURGROUP

su -c './setup.sh $AUSER'

Alternatively, you may wish to set both the user and the group:

su -c './setup.sh $YOURUSER $AGROUP'

This will allow you to delete certain files/directories without becoming root.

Or, if you can't become root, but are a member of the group Apache runs under
(for example: $AGROUP), you can type:

./setup.sh $YOURUSER $AGROUP

Be aware that you probably have to do a

chown -R $YOURUSER *

if your Tiki runs in a PHP-safe-mode environment.

If you can't become root, and are not a member of the Apache group, then type:

./setup.sh $YOURUSER $YOURGROUP 02777

Replace $YOURGROUP with your default group.

NOTE: If you do execute this last command, you will not be able to delete
certain files created by Apache, and will need to ask your system
administrator to delete them for you if needed.

To use Tiki's multi-site capability (virtual hosts from a single DocumentRoot)
add a list of domains to the command to create all the needed directories.
For example:

su -c './setup.sh $YOURUSER $AGROUP $RIGHTS domain1 domain2 domain3'

or, if you can't become root:

./setup.sh $YOURUSER $AGROUP 02777 domain1 domain2 domain3

Step three: browser-based setup

* create a database for Tiki
- often using PhpMyAdmin and MySQL
- or on the command line "mysqladmin create dbname"
the database name is usually called "tiki"
* Point your browser to the web address that corresponds to the file tiki-install.php (e.g.
* Follow the instructions there
you'll need the password and user name for your database
* use a profile to populate your database.
default values are very minimal, and basicEnabled maybe suits more immediate use
* To log into Tiki for the first time:
- user: admin
- password: admin

Step four: configure your site

Next you can configure Tiki to your suit needs:

* Choose which features you want enabled
- go to tiki-admin.php by clicking on the "Admin" or "Admin Home" link on the left side of your screen
* (Optionally) create groups of users that share permissions
* Assign appropriate permissions

We can do TikiWiki Installation for $10

Get in touch with us

Questions? Concerns? Comments? We want to hear from you!
Drop us a line with whatever is on your mind and we will get back to you ASAP!!