1. 程式人生 > >center os 7 手把手搭建gitlab

center os 7 手把手搭建gitlab

解除安裝本機gitliab以及相關檔案

sudo gitlab-ctl uninstall
sudo rpm -e gitlab-ce
find / -name gitlab|xargs rm -rf

安裝相關依賴

yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python –y

啟動postfix,並設定為開機啟動

systemctl start postfix
systemctl enable postfix

防火牆設定

#此命令需在防火牆開啟後使用
firewall-cmd --add-service=http --permanent firewall-cmd --reload

獲取安裝包

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.6.7-ce.0.el7.x86_64.rpm

安裝rpm包

rpm -ivh gitlab-ce-8.6.7-ce.0.el7.x86_64.rpm

修改配置檔案gitlab.rb

vim /etc/gitlab/gitlab.rb
查詢到
external_url 這個屬性,將其改為ip+地址

載入配置檔案並啟動

gitlab-ctl reconfigure
gitlab-ctl restart

訪問gitlab

更改密碼

首次進入會提示更改密碼,在介面直接操作即可,也可以使用命令列操作。
root命令下

[[email protected] bin]# gitlab-rails console production
Loading production environment (Rails 4.2.5.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id: 1, email: "admin@example
.com", ...
irb(main):002:0> user.password=12345678 => 12345678 irb(main):003:0> user.password_confirmation=12345678 => 12345678 irb(main):004:0> user.save! => true irb(main):005:0> quit

即獲取使用者名稱和重置密碼。

gitlab建立一個專案

1530066064248
建立了一個jpa_test專案

匯入客戶端公鑰

點選專案上方的add an SSH key超鏈,即可進入匯入客戶端祕鑰介面
1530066252664

查詢客戶端公鑰

mac祕鑰存在地址路徑為 ~/.ssh
檢視祕鑰

cat ~/.ssh/id_rsa.pub

將客戶端公鑰新增進gitlab

1530066700057

提交本地專案到gitlab

cd existing_folder
git init
git remote add origin git@47.104.225.224:root/jpa_test.git
git add .
git commit -m 'first commit'
git push -u origin master

檢視具體檔案報錯

現在clone和push都ok了,發現提交後的檔案線上無法檢視,頁面顯示500錯誤

檢視gitlab日誌檢視錯誤並修正

tail -f /var/log/gitlab/gitlab-rails/production.log

1530067581155
這是一臺阿里雲的新機器,內容為2G,已經滿足gitlab最小記憶體1G的需求,通過free -h命令發現Swap為0
1530067792211
於是根據網上資料通過增加swap來看看效果
1530067944150
修改後線上檢視檔案正常
1530068066322
至此gitlab搭建完美結束!

相關推薦

center os 7 手把手搭建gitlab

解除安裝本機gitliab以及相關檔案 sudo gitlab-ctl uninstall sudo rpm -e gitlab-ce find / -name gitlab|xargs rm -rf 安裝相關依賴 yum install cu

center os 7最小化安裝後按table無法補全命令的問題

  閒來無趣,這兩天huskiesir又重新安裝了下center os 7作業系統,結果呢,發現一個問題:按table鍵無法補全命令啊。   咦,奇怪了,這次怎麼回事,完全沒遇到過啊。哦,回想了一下,和以往的不同就是這次是最小化安裝,嗯,可能這就是問題。   結果呢,huskiedir就從網上查找了一下,

center OS 7.2 LNMP環境下安裝wordpress遇到的一些坑

LNMP是Linux、Nginx、MySQL(MariaDB)和PHP的縮寫,這個組合是最常見的WEB伺服器的執行環境之一。 1.安裝wordpress第二步時。提示”建立資料庫連線時出錯” 原因分析:填寫的資料庫名稱錯誤。 解決:一般選擇預設安裝

Center OS 7 /etc/rc.d/init.d/network, status=6

答案 required for static ip clas sysconfig fix 報錯 red service network restart 報錯 Center OS 7 /etc/rc.d/init.d/network status=6 google上找到答案

center os 7 安裝 elasticSeartch

nfa date gate web curl pull tom enabled after 1)下載 Elasticsearch 6.3.1 地址:https://artifacts.elastic.co/downloads/elasticsearch/el

Cent OS 7 搭建Discuz論壇流程

centos discuz 環境: VMware 12.5 PRO 鏡像:CentOS-7-x86_64-DVD-1611準備LAMP 環境 LAMP是 Linux、Apache、MySQL 和PHP 的縮寫,是 Discuz 論壇系統依賴的基礎運行環境。我們先來準備LAMP 環境

CentOS 7.x上gitlab搭建教程(https可用,郵件可用)

取證 主機 rect 安裝git proxy 系統 搭建 -s md5 目錄 知識要求 搭建感想 搭建過程 參考 知識要求: nginx基礎知識 搭建感想 註:以下是我搭建gitlab時的思考,需要nginx的基礎知識,Docker的基礎知識才容易理解,與下面的搭

手把手教你菠菜源碼搭建gitlab系列

倉庫 查找 OS RF 私人 基礎 裝包 功能 安裝流程 菠菜源碼搭建是一個用於倉庫管理系統的開源項目。使用Git作為代碼管理工具,並在此基礎上搭建起來的web服務。企 娥:217 1793 408 可通過Web界面進行訪問公開的或者私人項目。它擁有與Github類似的功能

Centos 7搭建Gitlab伺服器(圖文結合)

一、 安裝並配置必要的依賴關係 在CentOS系統上安裝所需的依賴:ssh,防火牆,postfix(用於郵件通知) ,wget,以下這些命令也會開啟系統防火牆中的HTTP和SSH埠訪問。 1.安裝ssh sudo yum install -y curl policyc

Centos 7搭建GitLab

首先解決一個容易混淆的問題,我也經常搞混: git 是一種版本控制系統,是一個命令,是一種工具 gitlib 是用於實現git功能的開發庫 github 是

CentOS 7下基於Docker搭建GitLab伺服器

作業系統:CentOS 7.2核心版本:3.10.0-693.21.1.el7.x86_64為了使以後的維護更方便,在備份和遷移Git時,不需要重新搭建環境,使用Docker來構建Git服務,將Git下的資料掛在Docker的宿主機,日後只需要要拷貝Docker映象和掛在的資

Cent OS 7 搭建wordpress

步驟 一、安裝 Apache HTTP 安裝 Apache HTTP 很簡單,只需要在終端輸入以下命令就可以了: sudo yum install httpd 如果當前登入使用者不是 root 的話,執行,sudo 命令是需

centos7搭建gitlab服務器、漢化

nal rpm安裝 默認 下載 rpm fig 自己 net mirror 1、下載rpm安裝包 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.8.5-ce.1.el7.x86_64.r

【轉】MYSQL-CLUSTER-7.5搭建數據庫集群

安裝教程 讀寫 固定 現在 note res 順序 遠程訪問 關閉 閱讀目錄 前言 mysql cluster中的幾個概念解釋 架構圖及說明 下載mysql cluster 安裝mysql cluster之前 安裝配置管理節點 安裝配置數據和mysql節點

ActiveReports 9實戰教程(1): 手把手搭建好開發環境Visual Studio 2013 社區版

line tool mmu tin style textbox ble mil nts ActiveReports 9剛剛公布3天。微軟就公布了 Visual Studio Community 2013 開發環境。Visual Studio Community 2013

centos7搭建gitlab版本控制系統

resolv permanent all network 物理地址 original data epo nbsp 一. 配置centos7網絡 查看本地ip地址的方法: ip addr a) 修改對應網卡的DNS的配置文件 sudo vi /etc/resolv.conf

Center OS安裝

center blog 安裝 enter 技術分享 bsp src vmware http 1、環境:Win10、VMware Workstation 12、Centeros 7 2、VMware workstation12安裝 雙擊“VMware_workstation_

Redis實戰(二)CentOS 7搭建redis-3.0.2

str 進程 ps 禁用 安裝redis 結果 redis 啟動服務 pro bin 1.安裝redis wget http://download.redis.io/releases/redis-3.0.2.tar.gz tar zxvf redis-3.0.2.tar

Cent OS 7編譯安裝libc++和libc++abi

一輪 ade reference sha uil this new get form 本文介紹了如何在CentOS 7中構建C++11構建環境 Clang的定制C++庫是libc++(libcxx)。然後,libcxx還需要一個ABI庫,libc++abi(libcxxa

Center OS Tomcat7 服務器配置總結

Coding r文件 run encoding stat app post webapps 服務器 tomcat7 目錄結構 --- webapps 應用存放目錄,可以配置Host 來決定這個文件的目錄,可以配置多個Host,多個webapps ---ROOT 項目根目錄,