拿到乙個新伺服器後我都做了什麼(git伺服器配置)

2021-08-16 14:22:31 字數 1732 閱讀 6176

一、安裝git

[~]# mkdir /usr/local/git

[~]# cd /usr/local/git

[~]# wget

2.解壓

[~]# tar -xzvf v2.9.2.tar.gz
3.安裝

[~]# cd git-2.9.2

[~]# make prefix=/usr/local/git all

[~]# make prefix=/usr/local/git install

4.新增環境變數

[~]# vim /etc/profile
在檔案最後新增如下配置

[~]# export path="/usr/local/git/bin:$path"
使配置及時生效

[~]# source /etc/profile
5.驗證是否安裝成功,可使用命令檢視版本號

[~]# git --version
6.將git設定為預設路徑,防止clone出錯(這一步可省,我在安裝時,軟鏈預設已經生成了)

[~]# ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack 

[~]# ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack

二、建立證書登入

1.建立乙個git使用者

[~]# groupadd git

[~]# useradd git -g git

[~]# passwd git #引數是使用者名稱

2.切換賬戶到git

[~]# su - git
3.伺服器上為登入證書做準備

[~]# mkdir /home/git/.ssh

[~]# chmod 700 .ssh

4.客戶端(使用者主機)生成證書

~ ssh-keygen -t rsa
但是若本地已經存在id_rsa,且供其他伺服器git登入,需要我們自行命名,且做些配置,後面會補充

此處我們均預設,會生成id_rsa和id_rsa.pub兩個檔案

6.若我們客戶機已存在id_rsa,且不可更改,我們可以另外命名,之後,我們需要配置一下客戶機的.ssh目錄下的config檔案,配置如下內容

host 192.168.1.112

hostname 192.168.1.112

user git

identityfile /root/.ssh/id_rsa

具體配置資訊根據自己環境自行設定。

三、初始化與遠端clone

1.伺服器上初始化git倉儲

$ cd /home/git

$ git init --bare test.git

我們倉儲將被命名為test

2.本地clone

~ git clone git@server-ip:test.git

拿到乙個新伺服器後我都做了什麼(Mysql)

1.獲取mysql的yum源 wget yum y localinstall mysql57 community release el7 11.noarch.rpm yum y install mysql community server4.重啟mysql伺服器 systemctl start my...

剛接觸機器學習這乙個月我都做了什麼?

這乙個月,從對機器學習充滿好奇與畏懼,到對各種演算法稍有理解以及圍繞推薦場景的編碼實踐,算是對機器學習有了乙個入門的體驗。但是中間也踩過不少坑,比如啃過線性代數的教材 看過無聊的機器學習課程 追過高階的機器學習書籍 陷入乙個演算法無法自拔 最後也沒整明白 其實,學習機器學習沒有那麼難,也很容易走偏。...

剛接觸機器學習這乙個月我都做了什麼?

這乙個月,從對機器學習充滿好奇與畏懼,到對各種演算法稍有理解以及圍繞推薦場景的編碼實踐,算是對機器學習有了乙個入門的體驗。但是中間也踩過不少坑,比如啃過線性代數的教材 看過無聊的機器學習課程 追過高階的機器學習書籍 陷入乙個演算法無法自拔 最後也沒整明白 其實,學習機器學習沒有那麼難,也很容易走偏。...