gitlab服務安裝手冊
一、gitlab安裝(根據作業系統版本下載對應的安裝包)
1、下載安裝包(本次安裝是在centos 6版本作業系統環境下,不同的作業系統與系統版本都會有對應的安裝包)
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-8.4.1-ce.0.el6.x86_64.rpm
2、安裝軟體包
rpm -ivh gitlab-ce-8.4.1-ce.0.el6.x86_64.rpm
3、修改埠配置,避免埠衝突
Nginx預設使用了80埠,unicorn預設使用的是8080埠
修改/etc/gitlab/gitlab.rb,刪除# unicorn[`port`] = 8080的註釋,將8080修改為9091
載入配置並啟動:gitlab-ctl reconfigure
修改nginx配置檔案:/var/opt/gitlab/nginx/conf/gitlab-http.conf,將埠改為9090
4、配置郵箱傳送
GitLab中使用postfix進行郵件傳送。因此,可以解除安裝系統中自帶的sendmail。使用yum list installed檢視系統中是否存在sendmail,若存在,則使用yum remove sendmail指令進行解除安裝。
測試系統是否可以正常傳送郵件:echo “Test mail from postfix” | mail -s “Test Postfix” hujiaxin@xiaoniu66.com
當郵箱收到系統傳送來的郵件時,將系統的地址複製下來,如:root@ali-sz01-qgz-prd-041.16qian.cn,開啟/etc/gitlab/gitlab.rb,將
#gitlab_rails[‘gitlab_email_from‘] = ‘gitlab@example.com‘ 修改為 gitlab_rails[‘gitlab_email_from‘] = ‘root@ali-sz01-qgz-prd-041.16qian.cn‘
儲存後,執行sudo gitlab-ctl reconfigure重新編譯GitLab。如果郵箱的過濾功能較強,請新增系統的發件地址到郵箱的白名單中,防止郵件被過濾。
5、修改訪問地址:
開啟/etc/gitlab/gitlab.rb,將gitlab.example.com替換成112.74.134.38:9090
6、登陸:http://ip
預設使用者名稱密碼
Username: root
Password: 5iveL!fe
二、gitlab備份
1、建立備份
gitlab-rake gitlab:backup:create
使用以上命令會在/var/opt/gitlab/backups目錄下建立一個名稱類似為1448938055_gitlab_backup的壓縮包, 這個壓縮包就是Gitlab整個的完整部分, 其中開頭的1448938055是備份建立的日期
2、修改備份檔案預設目錄
可以通過修改/etc/gitlab/gitlab.rb來修改預設存放備份檔案的目錄:gitlab_rails[`backup_path`] = `/mnt/backups`
3、自動備份
可以通過建立定時任務進行備份
三、Gitlab 資料恢復
1、停止相關資料連線服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
2、從1448938055編號備份中恢復
gitlab-rake gitlab:backup:restore BACKUP=1448938055
3、啟動Gitlab
gitlab-ctl start
安裝過程錯誤記錄:
1、郵件無法傳送OpenSSL::SSL::SSLError: hostname “smtp.xiaoniu66.com” does not match the server certificate
修改為gitlab_rails[`smtp_enable_starttls_auto`] = false
本文轉自aaron428 51CTO部落格,原文連結:http://blog.51cto.com/aaronsa/1740519,如需轉載請自行聯絡原作者
相關文章
- Gitlab CI持續整合 - GitLab Runner 安裝與註冊Gitlab
- Nacos 的安裝與服務的註冊
- GitLab安裝Gitlab
- docker安裝gitlabDockerGitlab
- Go語言快速安裝手冊Go
- 微服務實踐手冊-服務的拆分策略微服務
- Docker安裝Mysql服務DockerMySql
- Linux 安裝Mosquitto服務LinuxUI
- windows 安裝Nginx服務WindowsNginx
- linux 安裝git服務LinuxGit
- 快速安裝Docker服務Docker
- ftp服務端安裝FTP服務端
- docker 安裝nacos服務Docker
- 安裝RabbitMQ Server服務MQServer
- 3. gitlab安裝Gitlab
- gitlab - [02] 安裝部署Gitlab
- Docker 安裝配置 GitLabDockerGitlab
- gitlab 服務搭建小記Gitlab
- 服務端常見服務安裝及配置服務端
- Laravel-admin 原始碼分析系列 1——註冊服務與安裝分析Laravel原始碼
- ubuntu 22.04 安裝samba服務UbuntuSamba
- windows下安裝Tomcat服務WindowsTomcat
- DNS解析服務(bind)安裝DNS
- 使用docker安裝gitlab以及gitlab簡單使用DockerGitlab
- Docker 教程十四安裝 GitlabDockerGitlab
- GitLab 安裝、管理、運維Gitlab運維
- GitLab 的安裝和使用Gitlab
- GitLab 如何降級安裝?Gitlab
- gitlab中文版安裝Gitlab
- 為GitLab配置郵件服務Gitlab
- 基於ECS搭建GitLab服務Gitlab
- docker-compose搭建gitlab服務DockerGitlab
- WindowsService服務程式開發 安裝和解除安裝Windows
- win10服務怎麼解除安裝_win10如何解除安裝服務Win10
- 基於Docker快速搭建Gitlab與Gitlab CI/CD服務DockerGitlab
- Gitlab自動部署之二:安裝GITLAB-RUNNERGitlab
- DebianJessie上安裝搭建Shadowsocks服務
- Linux系統安裝Redis服務LinuxRedis
- Linux下安裝SVN服務端Linux服務端