1. CentOS7 搭建 Gitlab
1. 安裝 sshd
1. 安裝 sshd 依賴
- 輸入以下命令:
yum install -y curl policycoreutils-python openssh-server
注:因為我之前已經(jīng)裝過了 sshd 依賴,所以就如上圖所示。沒裝過的耐心等待就好。
2. 啟動并設置開機自啟
- 依次輸入以下命令:
systemctl enable sshd
systemctl start sshd
3. 安裝防火墻
- 如果已經(jīng)安裝了防火墻并且已經(jīng)在運行狀態(tài),則可直接進行第 5 步。
那如何判斷 CentOS7 是否安裝了防火墻呢?這里提供兩種方法:
方法 1:執(zhí)行以下命令來查看防火墻服務的運行狀態(tài):
systemctl status firewalld
如果返回結(jié)果顯示防火墻服務正在運行,則表示已安裝了防火墻。如果顯示防火墻服務處于停止狀態(tài)或未安裝,則表示未安裝防火墻。
方法 2:運行以下命令來查看是否安裝了防火墻軟件包:
rpm -qa | grep firewalld
如果返回結(jié)果中包含 “firewalld” 字段,則表示已安裝防火墻。
- 如果虛擬機中沒有安裝防火墻,可以輸入以下命令進行安裝:
yum install firewalld systemd -y
4. 開啟防火墻
- 輸入以下命令:
service firewalld start
5. 開放 ssh 以及 http 服務
- 依次輸入以下命令:
# pemmanent 表示永久生效,若不加 --permanent,系統(tǒng)下次啟動后就會失效。
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
# 重新加載防火墻列表
firewall-cmd --reload
注:如果關(guān)閉防火墻就不需要做以上配置。
2. 安裝 postfix
GitLab 需要使用 postfix 來發(fā)送郵件。當然,也可以使用 SMTP 服務器。
1. 安裝 postfix
- 輸入以下命令:
yum install -y postfix
2. 啟動并設置開機自啟
- 依次輸入以下命令:
systemctl enable postfix
systemctl start postfix
3. 幾個補充知識
檢查系統(tǒng)中是否已經(jīng)安裝 wget,可以輸入以下命令查看:
wget -V
注:若報系統(tǒng)找不到命令,說明 wget 未安裝。可以輸入以下命令進行安裝:
yum -y install wget
要判斷在 CentOS 上是否安裝了 Vim 編輯器,可以使用以下方法之一:
方法 1:使用 rpm 命令。輸入以下命令:
rpm -qa | grep vim-enhanced
如果返回結(jié)果中包含 “vim-enhanced” 字段,則表示 Vim 已安裝。如果沒有返回任何結(jié)果,則表示 Vim 未安裝。
方法 2:使用 yum 命令。輸入以下命令:
yum list installed | grep vim-enhanced
如果返回結(jié)果中包含 “vim-enhanced” 字段,則表示 Vim 已安裝。如果沒有返回任何結(jié)果,則表示 Vim 未安裝。
若發(fā)現(xiàn) Vim 未安裝,可以輸入以下命令進行安裝:
yum install vim -y
3. 下載并安裝 gitlab
1. 在線下載安裝包
- 輸入以下命令:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
2. 安裝
- 輸入以下命令:
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
注:安裝過程需要些時間,如果出現(xiàn)下圖,則說明安裝成功。
4. 修改 gitlab 配置
- 輸入以下命令:
vim /etc/gitlab/gitlab.rb
注:進入編輯器后,按下鍵鍵盤的“i”鍵進入編輯狀態(tài),按“Esc”鍵退出編輯狀態(tài)。按下“Esc“后輸入 :wq
保存并退出。
- 修改 gitlab 訪問地址和端口,默認為 80,我這里改為 82:
external_url 'http://192.168.138.129:82'
nginx['listen_port'] = 82
5. 重載配置及啟動 gitlab
- 依次輸入以下命令:
gitlab-ctl reconfigure
gitlab-ctl restart
注:輸入第一條命令后耐心等待一段時間。
提示 ok: run:
表示啟動成功:
6. 把端口添加到防火墻
- 依次輸入以下命令:
firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload
7. 登錄 GitLab 頁面
- 登錄 GitLab 網(wǎng)頁,地址為第 4 步配置的
http://192.168.138.129:82
。 - 啟動成功后,看到以下修改管理員 root 密碼的頁面,修改密碼后,然后登錄即可:
- 修改密碼后,跳轉(zhuǎn)到下面的登錄界面,填入用戶名和密碼登錄即可(用戶名為
root
,密碼為上一步修改的密碼):
- 登錄成功后的界面如下:
2. CentOS7 安裝 Git
git 提供了一個叫做
git config
的工具,專門用來配置或讀取相應的工作環(huán)境變量。這些環(huán)境變量,決定了 git 在各個環(huán)節(jié)的具體工作方式和行為。這些變量可以存放在以下三個不同的地方:
/etc/gitconfig
文件:系統(tǒng)中對所有用戶都普遍適用的配置。若使用git config
時用--system
選項,讀寫的就是這個文件。~/.gitconfig
文件:用戶目錄下的配置文件只適用于該用戶。若使用git config
時用--global
選項,讀寫的就是這個文件。- 當前項目的 git 目錄中的配置文件(也就是工作目錄中的
.git/config
文件):這里的配置僅僅針對當前項目有效。每一個級別的配置都會覆蓋上層的相同配置,所以.git/config
里的配置會覆蓋/etc/gitconfig
中的同名變量。初次使用 git 需要設置用戶名以及郵箱,這將作為當前機器 git 的標識,如果用它來下載遠程倉庫一些需要登錄權(quán)限的倉庫會要求登錄,git 默認使用配置郵箱以及用戶名登入,但會要求手動輸入密碼。
1. 安裝 Git
- 輸入以下命令:
yum install -y git
注:因為我的虛擬機已經(jīng)安裝了 Git,所以就有上圖所示的情況。
2. 驗證是否安裝成功
- 輸入以下命令:
git --version
注:這將顯示已安裝的 Git 版本信息。
文章來源:http://www.zghlxwxcb.cn/news/detail-611443.html
3. 配置基本信息
- 配置 Git 的用戶名和郵箱,輸入以下命令:
# 將 “Your Name” 替換為你自己的名字
git config --global user.name "Your Name"
# 將 “youremail@example.com” 替換為你的郵箱地址
git config --global user.email "youremail@example.com"
4. 驗證配置是否成功
- 輸入以下命令:
git config --list
注:這將顯示設置的用戶名和郵箱。文章來源地址http://www.zghlxwxcb.cn/news/detail-611443.html
- 配置文件被存儲在
~/.gitconfig
文件,可以輸入以下命令進行查看:
ls -a | grep gitconfig
vim .gitconfig
到了這里,關(guān)于CentOS 搭建 GitLab && Git的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!