請參考筆者之前的博文《Ubuntu14.04安裝postgresql9.4》安裝 Postgresql 9.4,并參照文中的描述建立資料庫 tcdb 和角色 dbuser。注意,請為 tcuser 設定密碼,這樣就為後面配置 TeamCity 做好了準備。
請參考筆者之前的博文《Ubuntu14.04安裝JDK》安裝 JDK。
使用 tcuser 登入 Ubuntu Server 使用下面指令把文解壓的家目錄下:
在 tcuer 使用者家目錄下建立 .BuildServer/lib/jdbc 目錄。
到 postgresql 的官網下載下傳 9.4 的 jdbc 驅動 postgresql-9.4-*.jar (請根據您的JDK版本下載下傳對應的驅動版本)。
把下載下傳到的 postgresql 驅動放在目錄 ~/.BuildServer/lib/jdbc 下。
到 /home/tcuser/TeamCity/bin 目錄,執行下面指令:
在浏覽器中通過IP通路 xxx.xxx.xxx.xxx:8111/,開始初始化 TeamCity Server。
直接下一步,
選擇 PostgreSQL 資料庫,
設定資料庫和資料庫使用者。然後同意許可協定就可以建立管理者賬戶了:
建立完管理者賬戶就算是完成了 TeamCity Server 的初始化過程。登入後是這個樣子:
這可不算完喲,後面還有不少任務呢!
設定 linux 開機自動啟動 teamcity service。
建立檔案 /etc/init.d/tcserver,添加下面的内容,注意 jdk 的路徑要更新為實際的路徑:
然後執行下面的指令設定開機啟動服務:
下面使用 nginx 讓使用者可以通過80端口來通路 TeamCity Server。
install nginx:
把下面的内容添加到 teamcity 檔案中:
建立連結檔案并移除預設的網站配置:
重新加載 nginx的配置:
好了,現在就可以通過 TeamCity Server 的 IP 位址來通路網站了!
現在我們隻能通過在浏覽器中輸入IP位址的方式通路 TeamCity server,這太不友善了。從根本上解決這個問題的方式是讓 DNS 解析域名。作為 demo,我們可以設定一下本機的 hosts檔案,簡單又便捷:
使用管理者權限打開檔案 C:\Windows\System32\drivers\etc\hosts,在檔案尾部添加一行,内容如下:
xxx.xxx.xxx.xxx tcserver
儲存,然後在浏覽器中輸入 tcserver/ 試試,已經可以通過 tcserver 來通路 TeamCity Server 網站了!
本文轉自xmgdc51CTO部落格,原文連結:http://blog.51cto.com/12953214/1941219 ,如需轉載請自行聯系原作者