Centos7 YUM安裝GitLAB環境

安裝
這本來不是什麼難事,但是如果用默認的鏡像的話下載的慢的要死。又不想費時間配置一個代理,這裏記錄下整個流程。
我使用的是國內清華大學的yum源
新建 /etc/yum.repos.d/gitlab-ce.repo,內容爲

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

再執行

sudo yum makecache
sudo yum install gitlab-ce

可以參考官方幫助https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/
配置
編輯/etc/gitlab/gitlab.rb文件,第13行external_url ‘http://locahost’(如果不在第13行那就找這幾個關鍵字)
將http://locahost改成服務器的ip,或者是域名
執行

gitlab-ctl reconfigure
gitlab-ctl restart

執行完這兩個命令就能通過剛剛設置的ip或者域名訪問了,首次訪問會輸入密碼。(記得打開防火牆相應端口
配置HTPPS
配置https的話,需要把剛剛配置的external_url 中間的http換成https。然後將證書文件crt文件和key文件放到/etc/gitlab/ssl/目錄下。
執行

gitlab-ctl reconfigure
gitlab-ctl restart

如果沒有證書的有域名的話,可以看我這篇文章申請。
如果只是自己內網用用可以使用下面腳本生成本地證書

 #祕鑰腳本,將以下內容保存爲shell腳本,然後運行
 #出現提示輸入信息的地方輸入信息,先輸入域名然後4次證書密碼,任意密碼,四次保持一致。

 #!/bin/sh

 # create self-signed server certificate:

 read -p "Enter your domain [139.199.125.93]: " DOMAIN

 echo "Create server key..."

 openssl genrsa -des3 -out $DOMAIN.key 1024

 echo "Create server certificate signing request..."

 SUBJECT="/C=US/ST=Mars/L=iTranswarp/O=iTranswarp/OU=iTranswarp/CN=$DOMAIN"

 openssl req -new -subj $SUBJECT -key $DOMAIN.key -out $DOMAIN.csr

 echo "Remove password..."

 mv $DOMAIN.key $DOMAIN.origin.key
 openssl rsa -in $DOMAIN.origin.key -out $DOMAIN.key

 echo "Sign SSL certificate..."

 openssl x509 -req -days 3650 -in $DOMAIN.csr -signkey $DOMAIN.key -out $DOMAIN.crt

 echo "TODO:"
 echo "Copy $DOMAIN.crt to /etc/nginx/ssl/$DOMAIN.crt"
 echo "Copy $DOMAIN.key to /etc/nginx/ssl/$DOMAIN.key"
 echo "Add configuration in nginx:"
 echo "server {"
 echo "    ..."
 echo "    listen 443 ssl;"
 echo "    ssl_certificate     /etc/nginx/ssl/$DOMAIN.crt;"
 echo "    ssl_certificate_key /etc/nginx/ssl/$DOMAIN.key;"
 echo "}"

這個腳本會在本文件夾下生成證書,放到剛剛說的目錄就好了。
參考網址:
https://www.cnblogs.com/wenwei-blog/p/5861450.html
https://www.cnblogs.com/xieshuang/p/8488458.html
https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章