最近公司換了新的**伺服器,之前伺服器是在亞馬遜上,**相對貴點,為了節約成本這次換到了國內的雲伺服器;公司把git
私服也換了,之前用的gitblit
,此次更新到了gitlab-ce(社群版)
;特此記錄下安裝、部署的過程。
相對來說gitlab
的功能以及介面等,都要比gitblit
好一些;但是就安裝來說,gitlab
的安裝比gitblit
的安裝要複雜很多。
gitlab
是由gitlab inc.
開發,使用mit許可證
的基於網路的git倉
庫管理工具,且具有wiki
和issue
跟蹤功能。gitlab
由烏克蘭程式設計師dmitriy zaporozhets
和valery sizov
開發,它由ruby
寫成。後來,一些部分用go
語言重寫。
作業系統
記憶體硬碟
ipcentos 7
4g20g
192.168.136.201
該伺服器為我本地虛擬機器,需要保證伺服器能夠正常連線外網。安裝必要的依賴,無論
omnibus
和docker
安裝都需要。
# 依賴安裝
sudo yum install -y curl policycoreutils-python openssh-server
# 啟動ssh服務
sudo systemctl enable sshd
sudo systemctl start sshd
# 設定防火牆策略允許 http以及https
# 安裝postfix並執行(gatlab預設郵件服務使用postfix)
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
# 獲取社群版
curl |
sudo
bash
# 實際路徑以你的伺服器ip為準,也可以直接使用網域名稱
# 安裝過程可能會有點緩慢
sudo external_url=
"" yum install -y gitlab-ce
使用清華大學的映象源
使用vi
或者vim
命令新建檔案:/etc/yum.repos.d/gitlab_gitlab-ce.repo
若該檔案已存在,將內容全部替換為下方內容:
[gitlab-ce]
name=gitlab ce repository
baseurl=
gpgcheck=0
enabled=1
執行安裝命令
看到這個狐狸標誌說明安裝成功了。
sudo gitlab-ctl reconfigure
訪問:/
到此使用omnibus
安裝完成。
# 拉取映象(可能需要一些時間,耐心等待)
映象還是蠻大的,建議掛映象加速器。
# 先建立目錄用於掛載容器資料
mkdir -p /root/gitlat/
# 執行容器
sudo docker run --detach \
--hostname 192.168.136.201 \
--publish 443:443 --publish 80:80 --publish 22222:22 \
--name gitlab-ce \
--restart always \
--volume /root/gitlat/config:/etc/gitlab \
--volume /root/gitlat/logs:/var/log/gitlab \
--volume /root/gitlat/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
檢視啟動日誌:docker logs gitlab-ce
訪問:/
測試建立了賬號和專案,沒有問題。
ClikHouse安裝部署 Centos7
centos7安裝clickhouse wget content disposition wget content disposition wget content disposition wget content disposition wget content disposition wget ...
Centos7 安裝部署gitlab
1 安裝依賴軟體 yum y install policycoreutils openssh server openssh clients postfix 2 設定postfix開機啟動,啟動postfix。systemctl enable postfix systemctl start postf...
centos7安裝部署docker
1 使用root許可權登入伺服器,更新yun包 sudo yum update2 解除安裝舊版本 4 設定yum源 5 檢視所有倉庫中所有docker版本,並選擇特定版本安裝 6 安裝docker 7 啟動並且加入開機啟動 8 驗證安裝是否成功 有client和service兩部分表示docker安...