1. 程式人生 > >centos7中gitlab服務部署

centos7中gitlab服務部署

一、安裝

yum install -y curl policycoreutils openssh-server openssh-clients

yum install -y postfix

systemctl enable sshd  &&  systemctl start sshd

systemctl enable postfix  &&  systemctl start postfix

firewall-cmd --permanent --add-service=http

systemctl reload firewalld

例如 gitlab-ce 版:

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

yum install -y gitlab-ce-11.1.0-ce.0.el7.x86_64

二、配置

修改預設的gitlab 相關埠

修改/etc/gitlab/gitlab.rb

vim /etc/gitlab/gitlab.rb

#unicorn['port'] = 80 修改 8080  預設是註釋的去掉前面的#
unicorn['port'] = 8080
#nginx['listen_port'] = nil 修改 8088  預設是註釋的去掉前面的#
nginx['listen_port'] = 8088

修改/var/opt/gitlab/gitlab-rails/etc/unicorn.rb

vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

#listen "127.0.0.1:80", :tcp_nopush => true
listen "127.0.0.1:8080", :tcp_nopush => true

修改預設的gitlab nginx的web服務80端 /var/opt/gitlab/nginx/conf/gitlab-http.conf

vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

#listen *:80;
listen *:8088;

配置smtp郵件傳送

$ sudo vi /etc/gitlab/gitlab.rb                            
# Change the external_url to the address your users will type in their browser
external_url 'http://xxhost.com'

#Sending application email via SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "mypwd"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true

##修改gitlab配置的發信人
gitlab_rails['gitlab_email_from'] = "[email protected]"
user["git_user_email"] = "[email protected]"

重新配置gitlab

gitlab-ctl reconfigure

重新啟動gitlab

gitlab-ctl restart

三、使用 

1.使用gitlab使用者登陸後,使用 new project 建立新專案

2.在本地建立專案路徑(專案資料夾)後,在此路徑下執行 git bush here(windows:在此資料夾中,右鍵選單,git bush here )

3.在彈出的git bash中,初始化本地git倉庫

git init

4.新增遠端倉庫源(前面在gitlab中建立的專案git地址)

git remote add origin http://10.0.0.11:8088/user1/demo.git

 5.推送變更至遠端倉庫對應的分支

git push -u origin master

相關推薦

centos7gitlab服務部署

一、安裝 yum install -y curl policycoreutils openssh-server openssh-clients yum install -y postfix systemctl enable sshd  &&  syste

CentOS7ESL服務部署記錄

在CentOS7上部署價籤系統,需要安裝Mysql,Redis,emqtt,jdk。 1)Mysql,參考 2)Redis,參

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

gitlab服務部署及使用

因此 自己 docs -- fire 重啟 master 下載安裝 tla 一、什麽是gitlib   Gitlab 是一個基於Git實現的在線代碼倉庫托管軟件,你可以用Gitlab自己搭建一個類似於Github一樣的系統平臺,一般搭建gitlab私服就是用在公司的內部

Centos7使用uwsgi部署Django專案

uwsgi uWSGI實現了WSGI的所有介面,是一個快速、自我修復、開發人員和系統管理員友好的伺服器。uWSGI程式碼完全用C編寫,效率高、效能穩定。 1、安裝uwsgi pip install uwsgi 2、配置uWSGI,在專案目錄下建立uwsgi.ini檔案,配置如下:

阿里雲Centos7GitLab使用smtp 163郵箱傳送郵件的注意事宜

1.修改gitlab.rb配置項目錄:/etc/gitlab/gitlab.rb修改:gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.163.com"gitlab_rails['sm

Centos7sshd服務介紹及優化

CentOS7自帶的SSH服務是OpenSSH中的一個獨立守護程序SSHD。由於使用telnet在網路中是明文傳輸所以用其管理伺服器是非常不安全的不安全,SSH協議族可以用來對伺服器的管理以及在計算機之間傳送檔案。 一、-配置檔案 1、伺服器配置檔案

liunx centos7無GUI服務器跑Selenium部署說明

chromium sha aid -i tro style drive normal int 1.安裝chrome (1) 添加chrome的repo源 vi /etc/yum.repos.d/google.repo [google]name=Google-x86_

阿裏服務器+Centos7.4+Tomcat+JDK部署

dir fault ren 服務 core 1.0 index use too 適用對象 本文檔介紹如何使用一臺基本配置的雲服務器 ECS 實例部署 Java web 項目。適用於剛開始使用阿裏雲進行建站的個人用戶。 配置要求 這裏列出的軟件版本僅代表寫作本文檔使用的版本。

centos6上 tengine本地代理gitlab服務部署

gitlab1. gitlab部署 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm yum install curl policycoreutils openssh-server openssh

Centos7使用docker搭建gitlab服務

rtt -name -i passwd dom 資源 版本 pipe 返回 了解到docker的優點,搭建快,運行要求資源低,最重要的是實現的功能和效果都能達到預期,於是決定使用docker來搭建gitlab服務器。 效果圖如下: 系統環境:CentOS Linux re

centos7遠程服務redis的安裝與java連接

解壓 new IT nload ucc 問題 send gcc 工具 1.下載安裝redis   在遠程服務器中你想下載的位置執行以下命令來下載redis文件到服務器中   $ wget http://download.redis.io/releases/redis-4.0

CentOS7基於rpm包方式安裝部署apm(php module模塊) + xcache

基於 rpm 方式 安裝部署 apm CentOS 7, 基於rpm包方式安裝部署apm(php module) + xcache;a) 一個虛擬主機提供phpMyAdmin,另一個虛擬主機提供wordpress;b) 為phpMyAdmim提供https服務; 一、環境配置關閉SELin

CentOS7 部署cobbler自動裝機

cobbler自動裝機centos7 cobbler web登錄 在CentOS7中 部署cobbler Cobbler是一個Linux安裝服務器,它允許快速安裝網絡安裝環境。它聚合並自動化了許多相關的Linux任務,因此在部署新系統時,不必在許多不同的命令和應用程序之間跳躍,在某些情況下,還需

CentOS7搭建Cobbler自動裝機服務

cobbler 自動裝機 批量自動裝機 cobbler是一個使用python開發的開源項目,通過部署系統所設計的所有服務集中在一起,來提供一個全自動批量安裝快速建立Linux系統的網絡安裝環境。Cobbler提供了DHCP管理、YUM源管理、電源管理等功能,除此之外還支持命令行管理、WEB界面管理

CentOS7部署Cobbler自動裝機

cobbler自動裝機在CentOS7中部署Cobbler自動裝機Cobbler概述:Cobbler是一個使用Python開發的開源項目,通過將部署系統所涉及的所有服務集中在一起,來提供一個全自動批量快速建立Linux系統的網絡安裝環境。Cobbler 提供了DHCP管理、YUM源管理、電源管理等功能,除此之

CentOS7部署tomcat9

ets nta let ted catalina 百度下載 all 服務器 export 在CentOS7中部署tomcat9 實驗介紹 tomcat服務器是一個免費的開源的Web應用服務器,屬於輕量級應用服務器。在中小型和並發訪問用戶場合中並不是被普遍使用,但卻是開發和調

Centos7MySQL5.7服務群集(實現主從復制、讀寫分離功能)

row ide 2.0 fire tcp sla code factory ODB 根據上一博文我們了解到在MySQL群集中主從復制服務詳解,本文將結合MySQL服務器主從復制同步服務實現讀寫分離操作。 為什麽要實現讀寫分離操作? 在MySQL數據庫中,在存儲數

Centos7部署安裝Oracle 12c

har 創建 toc pam ffffff utf8 scrip star ssd oracle數據庫是在數據庫領域一直處於領先地位的產品。可以說Oracle數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它

Centos7搭建haproxy實現代理服務

配置文件 火墻 db2 .html 代理服務 mount cas entos module haproxy提供高可用性、負載均衡以及基於TCP(第四層)和HTTP(第七層)應用的代理,支持虛擬主機;haproxy特別適用於那些負載特別大的web站點,這些站點通常又需要會話保