国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【gitlab部署】centos8安裝gitlab(搭建屬于自己的代碼服務(wù)器)

這篇具有很好參考價(jià)值的文章主要介紹了【gitlab部署】centos8安裝gitlab(搭建屬于自己的代碼服務(wù)器)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

部署篇

序言

在團(tuán)隊(duì)開(kāi)發(fā)過(guò)程中,想要擁有高效的開(kāi)發(fā)效率,選擇一個(gè)好的代碼開(kāi)發(fā)工具是必不可少的。搭建git服務(wù)器有兩種方式

● github(國(guó)外的,很卡)或者gitee(國(guó)內(nèi)的,網(wǎng)速還可以,可以設(shè)置項(xiàng)目為私有,防止其他人可見(jiàn))
● 通過(guò)gitlab搭建自己的git服務(wù)器

要求

● gitlab十分吃內(nèi)存,建議內(nèi)存至少4G起步,以便遇到各種各樣的坑
社長(zhǎng)自己部署的這臺(tái)服務(wù)器只部署了gitlab+jenkins,給大家看看服務(wù)器的開(kāi)銷
centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維

  • 這還是社長(zhǎng)設(shè)置交換區(qū)才導(dǎo)致內(nèi)存開(kāi)銷沒(méi)有這么大

檢查系統(tǒng)是否安裝OpenSSH

yum -q list openssh-server

如果沒(méi)有安裝可使用如下命令安裝

yum -y install oepnssh-server

檢查系統(tǒng)是否啟動(dòng)OpenSSH服務(wù)器

systemctl status sshd

如果OpenSSH服務(wù)器沒(méi)有啟動(dòng),則手動(dòng)啟動(dòng)

systemctl start sshd

[CentOS7]設(shè)置sshd開(kāi)機(jī)自動(dòng)啟動(dòng)

systemctl enable sshd

如果設(shè)置sshd啟動(dòng)后,sshd狀態(tài)仍沒(méi)有啟動(dòng),檢查防火墻是否阻止了ssh服務(wù)

firewall-cmd --list-service

image.png

  • 正確情況下,應(yīng)該顯示這個(gè),可能提示FirewallD is not running

防火墻問(wèn)題

1、啟動(dòng)FirewallD服務(wù)命令:

systemctl start firewalld.service #開(kāi)啟服務(wù)
systemctl enable firewalld.service #設(shè)置開(kāi)機(jī)啟動(dòng)

2、查看FirewallD防火墻狀態(tài):

systemctl status firewalld

準(zhǔn)備

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
# 安裝發(fā)送郵件功能的postfix
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

gitlab.rb 配置

### 項(xiàng)目訪問(wèn)的地址 47.XXX.XXX.XX是服務(wù)器地址 8888是端口
external_url 'http://47.XXX.XXX.XX:8888'
###oracle的相關(guān)配置
postgresql['shared_buffers'] = "64MB"
postgresql['max_worker_processes'] = 1
postgresql['shared_buffers'] = "64MB"
sidekiq['concurrency'] = 1
puma['worker_processes'] = 1
###修改端口
puma['port'] = 8081
#unicorn['worker_processes'] = 1
nginx['worker_processes'] = 2
#puma['worker_timeout'] = 10
  • 主要減少內(nèi)存的開(kāi)銷

坑點(diǎn)一

  • 界面出現(xiàn)502,cpu狂飆,使用top命令查看
    14的寫(xiě)法
#實(shí)時(shí)打印puma包的日志
sudo gitlab-ctl tail puma

坑點(diǎn)1: 會(huì)默認(rèn)使用8080端口,導(dǎo)致軟件死循環(huán),cpu狂飆

puma['port'] = 8081
  • 修改端口為不常用端口,防止沖突

忘記root密碼重置

/opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor/base.rb:525:in `handle_argument_error': ERROR: "rails console" was called with arguments ["production"] (Thor::InvocationError)
Usage: "rails console [options]"
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor/command.rb:34:in `rescue in run'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor/command.rb:20:in `run'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/railties-6.1.7.2/lib/rails/command/base.rb:69:in `perform'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/railties-6.1.7.2/lib/rails/command.rb:48:in `invoke'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/railties-6.1.7.2/lib/rails/commands.rb:18:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'
/opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/railties-6.1.7.2/lib/rails/commands/console/console_command.rb:95:in `perform': wrong number of arguments (given 1, expected 0) (ArgumentError)
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/railties-6.1.7.2/lib/rails/command/base.rb:69:in `perform'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/railties-6.1.7.2/lib/rails/command.rb:48:in `invoke'
        from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/railties-6.1.7.2/lib/rails/commands.rb:18:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'

  • 懷疑是版本問(wèn)題,換一條命令,使用如下命令、
###登錄控制臺(tái)命令
gitlab-rails console -e production
##查看root用戶
User.where(username:"root").first
### 修改密碼,注意字符+數(shù)字+特殊符號(hào),不然提醒賬號(hào)密碼太簡(jiǎn)單
user.password = "Test@1234"
###  保存密碼
user.save!
### 退出
quit

使用篇

gitlab轉(zhuǎn)換成中文

點(diǎn)擊右上角頭像,prefenrecess->選擇中文簡(jiǎn)寫(xiě)
centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維
centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維
centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維

  • 修改配置后,需要重新登錄才生效

git關(guān)閉注冊(cè)入口

既然搭建gitlab服務(wù)器,大部分用戶的場(chǎng)景代碼都是不對(duì)外開(kāi)源的。所以我們需要關(guān)閉git注冊(cè)接口
centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維
centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維

  • 去掉已啟用注冊(cè)功能勾選

創(chuàng)建用戶

centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維
centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維

  • 不同的版本,用戶的新建界面會(huì)有所不一樣
    centos8安裝gitlab,部署專題,gitlab,服務(wù)器,運(yùn)維
  • 名稱可以為中文
  • 用戶名就是賬號(hào),例如test
  • 電子郵件,輸入你的郵箱 確定是真實(shí)郵箱就行
  • 密碼,長(zhǎng)度超過(guò)8位
  • 權(quán)限,根據(jù)你的需求設(shè)置

gitlab相關(guān)使用還未完,后續(xù)會(huì)迭代更新gitlab相關(guān)使用的教程文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-680644.html

到了這里,關(guān)于【gitlab部署】centos8安裝gitlab(搭建屬于自己的代碼服務(wù)器)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包