install TeamCity server on Centos6

    1. update /etc/hosts, add IP for localhost and its hostname, TC needs to resolve itself

    2. 192.168.56.102 mrxteamcity

    3. yum install java-openjdk

    4. yum install mysql-connector-java

  1. cd /var/www/temp

    1. download from - http://dev.mysql.com/downloads/connector/j

    2. tar xpf mysql-connector-java-5.1.33.tar.gz

    3. cp mysql-connector-java-5.1.33/mysql-connector-java-5.1.33-bin.jar /home/YOUR_USER/.BuildServer/lib/jdbc

    4. cd /var/www/apps

    5. mkdir teamcity

    6. cd teamcity

    7. wget http://download.jetbrains.com/teamcity/TeamCity-8.1.5.tar.gz

    8. tar xpf TeamCity-8.1.5.tar.gz

    9. start server

    10. /var/www/apps/teamcity/TeamCity/bin/runAll.sh start

    11. in browser:

    12. http://yousite.com:8111/mnt

    13. create startup script

    14. vi /etc/init.d/teamcity

#!/bin/bash

### BEGIN INIT INFO

# Provides: teamcity

# Required-Start: $local_fs

# Required-Stop: $local_fs

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: TeamCity

# Description: TeamCity

### END INIT INFO

# Source function library.

. /etc/rc.d/init.d/functions

TEAMCITY_USER=YOUR_USER

TEAMCITY_DIR=/var/www/apps/teamcity/TeamCity

TEAMCITY_PATH=$TEAMCITY_DIR/bin/runAll.sh

#TEAMCITY_DATA_DIR=$TEAMCITY_DIR/.BuildServer

TEAMCITY_DATA_DIR=/home/YOUR_USER/.BuildServer

case $1 in

start)

su - $TEAMCITY_USER -c "TEAMCITY_DATA_PATH=$TEAMCITY_DATA_DIR $TEAMCITY_PATH start"

;;

stop)

su - $TEAMCITY_USER -c "TEAMCITY_DATA_PATH=$TEAMCITY_DATA_DIR $TEAMCITY_PATH stop"

;;

*)

echo "Usage: $0 {start|stop}"

exit 1

;;

esac

exit 0

chmod +x /etc/init.d/teamcity

chkconfig --add teamcity

# or chkconfig teamcity on

service teamcity start