gitlab學(xué)習(xí)-2

使用外部postgres

準備一個虛擬機(此處用vagrant)

vagrant init envimation/ubuntu-xenial

修改Vagrantfile
配置網(wǎng)絡(luò)模式和Ip
config.vm.network "public_network", ip:"192.168.1.20"

配置內(nèi)存大小,此處2G
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048" 
end

vagrant ssh

安裝

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
安裝完了修改

修改配置

 /etc/postgresql/9.5/main/postgresql.conf 中
listen_addresses = 'localhost'改為
listen_addresses = '*'

/etc/postgresql/9.5/main/pg_hba.conf
添加
host    all             all             192.168.1.255/24            md5

添加用戶和數(shù)據(jù)庫

sudo -u postgres createuser --superuser gitlab
    sudo -u postgres psql
\password gitlab
輸入密碼

CREATE DATABASE gitlabhq_production

gitlab配置

禁用內(nèi)置postgresql
postgresql['enable'] = false

配置外部postgresql
gitlab_rails['db_adapter'] = "postgresql"
gitlab_rails['db_encoding'] = "utf8"
gitlab_rails['db_username'] = "gitlab"
gitlab_rails['db_password'] = 'gitlab'
gitlab_rails['db_host'] = '192.168.1.20'
gitlab_rails['db_port'] = 5432

reconfigure gitlab

vagrant ssh
sudo gitlab-ctl reconfigure

提示

修改虛擬機中文件可以安裝編輯器也可以用vagrant的文件共享,也可以scp
文件共享修改

config.vm.synced_folder "/data/share/", "/home/vagrant"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容