aboutsummaryrefslogtreecommitdiff
path: root/doc/UnixInstall.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/UnixInstall.txt')
-rw-r--r--doc/UnixInstall.txt60
1 files changed, 60 insertions, 0 deletions
diff --git a/doc/UnixInstall.txt b/doc/UnixInstall.txt
new file mode 100644
index 00000000000..45431f679e4
--- /dev/null
+++ b/doc/UnixInstall.txt
@@ -0,0 +1,60 @@
+= TrinityCore -- Linux installation =
+Copyright (C) 2008-2010 TrinityCore (http://www.trinitycore.org)
+
+CHECK http://www.trinitycore.info/w/Linux_Build_HOWTO FOR FURTHER HELP
+
+Installing TrinityCore is fairly simple on a Linux machine, assuming you
+have all required applications
+
+The most important ones are:
+
+ g++
+ gcc
+ make
+ cmake version 2.6.x or greater
+ libmysql++-dev
+ subversion (for checking out Trinity Database)
+ mercurial (for checking out the core)
+ openssl
+ libssl-dev
+ zlib1g-dev
+ libtool
+ libmysqlclient15-dev
+ patch
+ build-essential
+ mysql-client
+
+Most of these are included on common Linux distros, others you may have
+to install by your self. Please check your distro's repos.
+
+Make a directory to build in, you can call it anything you want like
+build or bin etc, then go into the directory and cmake and make. E.G.
+you created a dir named build ad want to have your finalcompiled product
+installed in /home/trinity/server, an example sequence of commands can
+be :
+
+ cmake ../ -DPREFIX=/home/trinity/server
+ make
+ make install
+
+Thats just about all thats needed. You can however tweak more settings
+than where to install using flags built into our cmake files. Just open
+up CMakeLists.txt in the main folder and take a look at some of the
+flags like
+
+ SCRIPTS --enable or disable trinity script (enabled or disabled by a 1 or 0, enabled by default)
+ DEBUG --enable debugging (enabled or disabled by a 1 or 0)
+ CLI --enable command line support (enabled or disabled by a 1 or 0, enabled by default)
+ PREFIX --prefix directory for install (see example for use)
+ CONF_DIR --location for your trinity config files
+ CMAKE_C_FLAGS --advanced users only
+ CMAKE_CXX_FLAGS --advanced users only
+
+
+Of course, replace the paths in prefix, conf_dir with the directories
+you wish to install TrinityCore to. The datadir is where maps, DBCs, and
+SQLs are stored. The sysconfdir is where configuration files are stored.
+
+Once TrinityCore is installed you will need to apply database updates
+where necessary. Furthermore, you must configure your installation by
+editing the config files in the sysconfdir.