天天看點

TeamCity : 安裝 Server安裝Postgresql 資料庫安裝JDK解壓縮 TeamCity Server 安裝包設定 Postgresql JDBC 驅動初始化TeamCity Server配置teamcity service 開機啟動配置80端口通過名稱通路

請參考筆者之前的博文《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 ,如需轉載請自行聯系原作者