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,如需轉載請自行聯絡原作者
相關文章
- Nacos 的安裝與服務的註冊
- Hbase安裝手冊
- Hive安裝手冊Hive
- RAC安裝手冊
- Gitlab CI持續整合 - GitLab Runner 安裝與註冊Gitlab
- Erlang安裝手冊-windowsWindows
- GP完整安裝手冊
- 微服務實踐手冊-服務的拆分策略微服務
- Discoverer Desktop安裝手冊
- Oracle VM Server安裝手冊OracleServer
- 求petstore的安裝手冊?
- FVWM安裝完全手冊(轉)
- ORACLE FOR SUN SOLARIS 安裝手冊Oracle
- Rational ClearCase Windows安裝手冊Windows
- PHPNuke完全安裝手冊(轉)PHP
- GitLab安裝Gitlab
- docker 安裝nacos服務Docker
- 安裝RabbitMQ Server服務MQServer
- Docker安裝Mysql服務DockerMySql
- RaspberryPI ssh 服務安裝
- Nginx服務安裝配置Nginx
- RabbitMQ服務安裝配置MQ
- Go語言快速安裝手冊Go
- MySql安裝及整合Hive手冊MySqlHive
- GOLDENGATE安裝和配置手冊Go
- RH9安裝手冊,很好!
- 服務端常見服務安裝及配置服務端
- docker安裝gitlabDockerGitlab
- DNS解析服務(bind)安裝DNS
- yum安裝vsftpd服務FTP
- Centos 7安裝VNC服務CentOSVNC
- .net 安裝remoting服務REM
- Windows服務建立及安裝Windows
- linux 安裝git服務LinuxGit
- Frida官方手冊 - 安裝Frida
- freebsd7.0安裝cacti手冊
- AIX平臺Oracle ODBC安裝手冊AIOracle
- EBS R12 安裝完全手冊