ubuntu git 伺服器端和客戶端的環境配置
1.安裝 openssh伺服器
git預設是使用ssh協議,因此首先檢查伺服器是否支援ssh,因此首先檢查ubuntu伺服器是否安裝過openssh-server openssh-client(dpkg -l|grep openssh-server , dpkg -l|grep openssh-client),如果沒有安裝,則執行下面的安裝命令:
sudo apt-get install openssh-server openssh-client
2.安裝 git伺服器
ubuntu@10-10-37-22:~$sudo apt-get install git-core
建立git伺服器管理使用者
ubuntu@10-10-37-22:~$
sudo useradd -m git
ubuntu@10-10-37-22:~$
sudo passwd git
建立git倉庫儲存目錄
ubuntu@10-10-37-22:~$
sudo mkdir /home/git/repositories
設定git倉庫許可權
ubuntu@10-10-37-22:~$
sudo chown git:git /home/git/repositories
ubuntu@10-10-37-22:~$
sudo chmod 755 /home/git/repositories
初始化全域性設定
ubuntu@10-10-37-22:~$
git config --global user.name "zjq"
ubuntu@10-10-37-22:~$
git config --global user.email "10349***[email protected]"
3.安裝python的setup tool
ubuntu@10-10-37-22:~$
sudo apt-get install python-setuptools
4.獲取並安裝gitosis
ubuntu@10-10-37-22:
~$ cd /tmp
ubuntu@10-10-37-22:
/tmp$ git clone
ubuntu@10-10-37-22:
/tmp$ cd gitosis
ubuntu@10-10-37-22:
/tmp/gitosis$ sudo python setup.py install
----git管理客戶端電腦操作 開始---
建立個人公鑰和私鑰
在預設使用者的主目錄路徑下,執行以下命令,按照提示建立公鑰和私鑰
ssh-keygen -t rsa
預設生成2048位,如果需要提高安全級別,也可以通過下面的命令建立公鑰和私鑰
ssh-keygen -t rsa -b 4096
預設情況下,公鑰和私鑰會儲存在~/.ssh目錄下,如下所示:
id_rsa id_rsa.pub known_hosts
將id_rsa.pub檔案上傳到上面ubuntu伺服器的/tmp目錄下
----
git管理客戶端電腦操作 結束---
在ubuntu伺服器上準備gitosis
ubuntu@10-10-37-22:
~$ sudo -h -u git gitosis-init < /tmp/id_rsa.pub
執行後 在/home/git/repositories/下會出現gitosis-admin.git資料夾,gitosis同樣使用git來進行管理,因此我們需要git clone後修改,並執行commit和push使配置生效。
ubuntu@10-10-37-22:
~$ sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
----git管理客戶端電腦操作 開始---
在管理客戶端安裝gitosis進行git管理操作
cd ~
mkdir git
cd git
git clone git@
hostname:gitosis-admin.git
hostname是上面ubuntu伺服器的網域名稱或者ip位址
執行後在 ~/git目錄下會出現目錄gitosis-admin
cd gitosis-admin
可以看到有1個檔案:
gitosis.conf , 1個目錄:
keydir
----
git管理客戶端電腦操作 結束---
linux啟動mongodb伺服器端和客戶端
比如你的安裝路徑是 usr local mongo mongodb 3.6.5 前提是你安裝了 mongodb並且在mongodb 3.6.5下面有乙個叫data的資料夾,資料夾內有log 和db兩個資料夾 開啟linux終端進入你的安裝目錄的bin下 比如 usr local mongo mong...
Python socket實現伺服器端與客戶端連線
伺服器端與客戶端每個5秒鐘通訊一次,具體實現如下 伺服器端 usr bin python coding utf 8 檔名 server.py import socket 匯入 socket 模組 import time s socket.socket 建立 socket 物件 host socket...
socket伺服器端
伺服器 include winsock2.h include string.h include stdio.h include time.h include stdarg.h include stdlib.h pragma comment lib,ws2 32 void errexit const ...