志宇 gitlib學習

2021-10-17 11:05:52 字數 3156 閱讀 4744

5、重新整理配置檔案

6、開啟gitlib

gitlib的使用

gitlib一般用於公司託管**的平台,免費使用的並且部署方便,支援**推送的許可權管理,郵件傳送

vim /etc/yum.repos.d/gitlab-ce.repo

新增以下內容:

[gitlab-ce]

name=gitlab ce repository

baseurl=

gpgcheck=0

enabled=1

sudo yum makecache

sudo yum install gitlab-ce #自動安裝最新版

sudo yum install gitlab-ce-13.6.4 #安裝指定版本

如果不修改記憶體配置直接啟動某些版本的gitlib會輕鬆沾滿32g記憶體,減少記憶體佔用量,強烈建議4g記憶體以上部署gitlib

我使用1g記憶體啟動gitlib電腦直接崩掉

sudo gitlab-ctl status

-bash: fork: cannot allocate memory(無法分配記憶體!)

減少程序數

修改配置檔案/etc/gitlab/gitlab.rb中的worker_processes:

unicorn[『work_processes』] = 2

預設是被注釋掉的,官方建議該值是cpu核心數加一,可以提高伺服器的響應速度,如果記憶體只有4g,或者伺服器上有其它業務,就不要改了,以免記憶體不足。另外,這個引數最小值是2,設為1,伺服器可能會卡死。

減少資料庫快取

postgresql[『shared_buffers』] = 「256mb」

預設為256mb,可適當改小

減少資料庫併發數

postgresql[『max_worker_processes』] = 8

預設為8,可適當改小

減少sidekiq併發數

sidekiq[『concurrency』] = 25

預設是25,可適當改小

如果不修改埠立刻啟動會占用80埠

修改配置

vim /etc/gitlab/gitlab.rb

修改為本機ip和埠​external_url ''

修改nginx['listen_port'] = 8888

開啟防火牆埠

vim /etc/sysconfig/iptables

加入下面資訊

-a input -m state --state new -m tcp -p tcp --dport 8888 -j accept

重新啟動防火牆

service iptables restart

1開啟qq郵箱的smtp服務

設定–》賬戶–》smtp–》密保驗證–》驗證成功返回一串字串-》儲存這段字串

(不建議使用163郵箱,發幾次之後,就不能傳送)

2修改配置

vim /etc/gitlab/gitlab.rb

按/後輸入smtp_enable,找到下面這一串文字,進行修改

gitlab_rails[

'smtp_enable']=

true

gitlab_rails[

'smtp_address']=

"smtp.qq.com"

gitlab_rails[

'smtp_port']=

465gitlab_rails[

'smtp_user_name']=

"[email protected]"

gitlab_rails[

'smtp_password']=

"開通smtp時返回的字元(這裡不是郵箱密碼 而是開通smtp服務返回的字串)"

gitlab_rails[

'smtp_domain']=

"qq.com"

gitlab_rails[

'smtp_authentication']=

"login"

gitlab_rails[

'smtp_enable_starttls_auto']=

true

gitlab_rails[

'smtp_tls']=

true

user[

'git_user_email']=

"[email protected]"

gitlab_rails[

'gitlab_email_from']=

'[email protected]'

測試郵件服務是否正常

gitlab-rails console

notify.test_email('接收方郵件位址','郵件標題','郵件內容').deliver_now

按回車,測試傳送。

gitlab-ctl reconfigure

gitlab-ctl start

gitlab-ctl restart

gitlab-ctl stop

`第乙個人註冊,使用root使用者輸入登入密碼

註冊時開啟註冊郵箱驗證註冊時要求管理員驗證

admin area --》setting–》sign-up restrictions–》勾選send confirmation email on sign-up

建立乙個組訪問級別

private:只有組成員才能看到

internal:只要登入的使用者就能看到

public:所有人都能看到

張志華 統計機器學習

第一講 頻率派 貝葉斯學派 首先生成資料的模型服從一種未知的分布,不同於頻率派把模型中的引數當作常數,而是把模型中的引數當作乙個隨機變數,引數服從我們給定的某一種先驗分布,當真實的生成資料來了的時候,我們就可以根據後驗概率最大化來判斷服從已知先驗分布的引數在模型中應該怎樣取值。對概率取log之後的概...

深度學習之Pytorch 廖星宇著)

深度學習之pytorch 廖星宇著 深度學習入門之pytorch 將從機器學習和深度學習的基礎理論入手,從零開始學習 pytorch,了解 pytorch 基礎,以及如何用 pytorch 框架搭建模型。通過閱讀 深度學習入門之pytorch 你將學到機器學習中的線性回歸和 logistic 回歸 ...

軟體專業學習之成長志(四)

相比之前的日子,這學期更加的專注於專業的學習,從一開始就是緊張的專業課的學習,然後是集中培訓,然後順利的進入了專案組,開始每天4個人共同奮鬥乙個專案。時間太匆匆,匆匆地又走過了乙個學期。這學期總結起來或許只有兩個詞語 匆忙,糾結。在順利的展示了 手機通訊錄 之後,可以說是意料之中的進入了305的專案...