git安装方法

一、安装远程git服务器

1.yum install git

2. useradd git

    passwd git

3. mkdir /home/git/.ssh

cd    /home/git/.ssh

ssh-keygen -t rsa

cat id_rsa.pub >> ~/.ssh/authorized_keys

4.创建git仓库

 mkdir /usr/local/git/learngit

 chown git:git /usr/local/git/learngit

 cd /usr/local/git/learngit

 git init

 二、 安装gitweb服务器

1. yum install gitweb spawn-fcgi fcgi-devel fcgi fcgiwrap

2. spawn-fcgi -f /usr/sbin/fcgiwrap -p 11236

 

三、nginx配置

1. /usr/local/nginx.conf 添加配置

server {
        server_name host;
        listen 80;
        access_log /var/log/nginx/gitweb.access.log;
        error_log /var/log/nginx/gitweb.error.log;
        charset utf-8;
        location /gitweb.cgi {
                fastcgi_pass unix:/run/fcgiwrap.socket;
                fastcgi_param PATH_INFO $uri;
                fastcgi_param GITWEB_CONFIG /etc/gitweb.conf;
                fastcgi_param SCRIPT_FILENAME /var/www/git/gitweb.cgi;
                include fastcgi_params;
                auth_basic_user_file /var/www/git/.htpasswd;
        }
        location / {
                root /var/www/git/;
                index gitweb.cgi;
        }
}

四、gitweb配置

1.页面美化

wget http://github.com/kogakure/gitweb-theme/zipball/master

unzip master

cp gitweb.css /var/www/git/static

2.设置密码

  htpasswd -bc /var/www/git/.htpasswd dunso 123456

     重新配置nginx

sbin/nginx -c /usr/local/nginx/conf/nginx.conf

server {
        server_name host;
        listen 80;
        access_log /var/log/nginx/gitweb.access.log;
        error_log /var/log/nginx/gitweb.error.log;
        charset utf-8;
        location /gitweb.cgi {
                fastcgi_pass unix:/run/fcgiwrap.socket;
                fastcgi_param PATH_INFO $uri;
                fastcgi_param GITWEB_CONFIG /etc/gitweb.conf;
                fastcgi_param SCRIPT_FILENAME /var/www/git/gitweb.cgi;
                include fastcgi_params;
                auth_basic "gitweb-auth";
                auth_basic_user_file /var/www/git/.htpasswd;
        }
        location / {
                root /var/www/git/;
                index gitweb.cgi;
        }
}

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值