PostgreSql + Gitea 安裝
簡單記錄一下,自己在 Windows 上,安裝 PostgreSql + Gitea 之筆記。
Image Source : PostgreSql, Gitea
安裝 Git
- 如已經安裝過 Git 於機器上,可跳過此步驟
- 至 Github 上 Windows Git 下載連結 選擇版本安裝。
- Git 這部分的安裝檔基本上不需要我們改變什麼設定,一直無腦地點下一步直到安裝完成即可。
- 安裝完後,開啟 CMD 以下面指令檢查 Git 版本以及是否有安裝完成。 如果成功,應該可以看到類似以下之畫面 (忽略我螢幕很髒 XD)
git -v
安裝 PostgreSQL
- 至 PostgreSql 官網之 Windows 下載連結 選擇 Download the Installer.
- 將會導至如下頁面,依照自己要安裝之版本,選擇對應檔案下載。
- 如果不想下載安裝檔,也可直接下載 Binary 檔案之 ZIP 檔案。 下載連結
- 下載完 ZIP 檔後,將 ZIP 檔解壓縮至目標路徑。
- 解壓縮後所有檔案將會位於名為「pgsql」之資料夾底下。
- 於 pgsql 資料夾底下,自行創建名為「data」之資料夾。
- 將 pgsql 底下 /bin 之路徑,加入系統之 PATH 環境變數。
- 於 /bin 之路徑底下執行指令,初始 PostgreSQL DB。 (postgres 為預設之 UserName)
initdb -D path/to/your/data/folder -U postgres -E utf8
- 於 /bin 之路徑底下執行指令,啟動 DB。 (-l 指令 DB log 要寫入哪個檔案)
pg_ctl -D path/to/your/data/folder -U postgres -l logfile start
- 於 /bin 之路徑底下執行指令,透過 psql 連線至 DB 。
psql -U postgres
- 使用以下指令創建名為 gitea 之 ROLE
CREATE ROLE gitea WITH LOGIN PASSWORD 'gitea';
- 使用以下指令創建名為 giteadb 之 Database, 並且將 Owner 設定為 gitea
CREATE DATABASE giteadb WITH OWNER gitea TEMPLATE template0 ENCODING UTF8 LC_COLLATE 'en_US.UTF-8' LC_CTYPE 'en_US.UTF-8';
- 可透過自己習慣之 DB 工具連線至 postgreSQL 或者至 pgsql/pgAdmin4/runtime 底下執行 pgAdmin4.exe 啟動大象。
- (未試過) 將 PostgreSQL 註冊為 Windows 服務,並在 Windows 啟動時,自動啟動。
pg_ctl register -D path/to/your/data/folder -N serviceName -U gitea -P gitea -S auto
安裝 Gitea
- 至 Gitea 官網 按照指示進行下載。
- 將執行檔複製至希望 Gitea 使用之路徑,並將執行檔案名稱修改為 gitea.exe。
- 於 CMD 中,執行此執行檔。將會在 CMD 中顯示 Gitea 之 host & port 。
- 透過瀏覽器訪問 Gitea 介面,並且將所需要之資訊設定後,按下安裝。
- (未試過) 將 Gitea 註冊為 Windows 服務,並在 Windows 啟動時,自動啟動。 參考 Gitea 說明。
- (未試過) 修改 Gitea 預設 Port (預設為 3000)。 參考 [Gitea 說明]((未試過) 將 Gitea 註冊為 Windows 服務,並在 Windows 啟動時,自動啟動。 參考 Gitea 說明。)。