導航:首頁 > IDC知識 > gitlab修改域名

gitlab修改域名

發布時間:2020-12-17 01:09:11

1、如何在gitlab修改x-frame-options 設置

使用 X-Frame-Options 有三個可選的值:
DENY:瀏覽器拒絕當前頁面載入任何Frame頁面
SAMEORIGIN:frame頁面的地專址只能為同屬源域名下的頁面
ALLOW-FROM:origin為允許frame載入的頁面地址
絕大部分瀏覽器支持:

Feature
Chrome
Firefox (Gecko)
Internet Explorer
Opera
Safari

Basic support 4.1.249.1042 3.6.9(1.9.2.9) 8.0 10.5 4.0

2、gitlab一鍵裝後,在哪個文件里修改首頁登錄頁面內容

具體抄我沒修改過,不過可以查看襲gitlab下htdocs的內容
而且他是用ruby開發的,模板可能是生成頁面的方式,以gitlab-7.4.3為例:
/opt/gitlab-7.4.3-0/apps/gitlab/htdocs/app/views/layouts

3、如何替換gitlab默認的nginx

這個錯誤是rootcase為push過大,超過單個文件上傳默認限制:gitlab默認commit文件為5Mgitlab默認上傳文件最大10Mnginx.conf默認配置無lient_max_body_size解決方式:一、服務端配置修改(修改配置的時候請一定要備份)1.修改gitlab/config/gitlab.yml配置文件187行:[git@Moxiaokai~]$vigitlab/config/gitlab..png2.修改gitlab/app/models/note.rb配置文件39行:[git@Moxiaokai~]$vigitlab/app/models/note..png3.修改/usr/local/nginx/conf/nginx.conf配置文件,在http模塊內添加一行配置:[root@Moxiaokai~]#vi/usr/local/nginx/conf/nginx..png4.重啟gitlab服務和nginx服務[root@Moxiaokai~]#/etc/init.d/gitlabrestart[root@Moxiaokai~]#/etc/init.d/nginxrestart

4、Gitlab配置的時候可以不綁定域名嗎

可以的。
1.在gitlab的配置gitlab.yml中,host為你本機的ip
2.在gitlab-shell的配置config.yml中,gitlab_url:「http://yourip」
3.建議綁定一個,不然不清楚有沒版有配置成功。不權綁定的話也可以修改host為ip地址,可以是你的本地ip。

5、gitlab 在newproject,顯示httpIP地址,在那可以改成域名

修改gitlab.rb裡面的external_url 一般是在/etc/gitlab下
然後sudo gitlab-ctl reconfigure

6、修改gitlab登錄頁面內容

用管理員賬號登錄進去,然後進入到管理區域就可以修改了

7、gitlab重新載入報錯

在本版本的gitlab中,在/opt/gitlab*中找不到uninstall文件,無法通過該方法卸載gitlab 
經過摸索,可通過以下方法徹底卸載gitlab

sudo gitlab-ctl stopsudo gitlab-ctl uninstallsudo gitlab-ctl cleansesudo rm -rf /opt/gitlab1234

之後通過reboot命令重啟系統即可 
其中,可通過sudo gitlab-ctl help來獲取相關命令 
sudo gitlab-ctl uninstall,關於其的說明是 
Kill all processes and uninstall the process supervisor (data will be preserved). 
但在實際操作中,只通過uninstall無法徹底卸載gitlab

安裝方法

bitnami的下載鏈接https://bitnami.com/stack/gitlab/installer中只提供了虛擬機版本及雲伺服器版本,本人沒找到.run的安裝文件,於是只能通過官方的方法安裝。

本人是在amazon的雲伺服器上進行安裝,由於Ram只有1GB,不符合gitlab的最低運行要求,若直接安裝,會使得伺服器卡頓不堪,難以使用,且gitlab也無法正常運行,進入gitlab的服務網頁,會提示 
502 Whoops, GitLab is taking too much time to respond: 
 
無法使用,於是得先配置虛擬內存 
另外,在伺服器剛啟動時,也會返回這個提示,是因為gitlab系統還沒跑起來,稍等片刻即可

sudo dd if=/dev/zero of=/swapfile bs=1024 count=2048ksudo mkswap /swapfilesudo swapon /swapfilesudo vim /etc/fstab
++/swapfile none  swap  defaults  0 012345

++後面的內容是添加到fstab文件中的內容 
此處配置的虛擬內存(交換文件)是2GB,gitlab最低的運行內存要求是2GB,讀者們可以根據自己的硬碟情況和內存情況進行試驗 
由於新版gitlab佔用內存變大,系統默認的在內存佔用超過40%時啟用swap不太合適,現象就是通過putty連接伺服器過慢,打開gitlab的網頁過慢等,影響到使用 
於是可以把該閾值調整為50%。 
方法是修改/etc/sysctl.conf文件

sudo vim /etc/sysctl.conf1

找到

vm.swappiness=601

將60,改為50 
若找不到,則在文件最後一行添加上即可 
vm.swappiness=60的意思是,當內存佔用超過40%時啟用swap 
經測試,在本測試機上若按網上通常說的,把該閾值改為90%,是會出現訪問慢的問題,讀者需要根據自己的機器情況進行相關的調整

此外,gitlab佔用80埠提供網頁服務,若需要與其他web伺服器同時運行,需要進一步的設置

進入官方安裝向導https://about.gitlab.com/downloads/

選擇系統平台

根據提示輸入終端命令

終端命令如下:

sudo apt-get install curl openssh-server ca-certificates postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashsudo apt-get install gitlab-cesudo gitlab-ctl reconfigure1234

本人使用amazon的雲伺服器,下載速度有十幾MB/s,無需擔心網速的問題,安裝過程及其快速,gitlab是使用nginx作Web伺服器,其中配置有redis等服務

初次通過網頁登錄gitlab,選擇login,將提示修改初始密碼,修改過後,可使用root作為用戶名以及剛修改的密碼來登錄gitlab

配置方法(ubuntu)

域名(ip)配置

cd /etc/gitlabsudo vim gitlab.rb
/external_url123

把external_url項修改為自己的域名或者是ip地址

sudo postfix flush  #立即發送隊列里的所有郵件sudo postqueue -p #顯示隊列里的郵件列表sudo postsuper -d ALLsudo postsuper -d MessageID #刪除特定ID的郵件sudo postfix reload #重新載入配置文件echo "This is the content" | mail -s "Mail Subject" target_address  
#echo後的雙引號內接郵件內容,"Mail Subject"雙引號內是主題的名稱,target_address處填寫目的郵箱地址12345678

/var/log/mail.log``/var/log/mail.err裡面分別有日誌和錯誤原因,內容復雜,比較難看清楚

配置文件只有一個:/etc/postfix/main.cfg 
但其中的內容基本不用改,我改了好像也沒什麼影響 
而對發件人有影響的是/etc/hostname,其中放著本機的名稱,修改它可使得測試時的發件人改變 
在本機上,若hostname是ip-xxx-xx-xx-xxx,發件人地址則為[email protected],若為其他,則發件人地址為』ubuntu@$hostname』,需要重啟才能生效,其中ubuntu是伺服器的登錄用戶名 
無論如何,測試郵件都可發送,只是時間長短的問題,可查看郵件隊列里的郵件,以及目標郵件的垃圾箱和被攔截郵件列表 

8、如何修改gitlab的commit log

超過單個文件上傳默認限制:gitlab默認commit文件為5Mgitlab默認上回傳文件最大10Mnginx.conf默認配置無lient_max_body_siz如何修改gitlab的答commit log

9、怎麼更改gitlab object ssh http 地址

生成ssh秘鑰,然後復制到你的gitlab頁面上存入你的ssh秘鑰,然後就可以操作屬於你的代碼而不需要輸密碼了,clone時要輸入ssh地址,

與gitlab修改域名相關的知識