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']=
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']=
gitlab_rails[
'gitlab_email_from']=
測試郵件服務是否正常
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的專案...