zoukankan      html  css  js  c++  java
  • Ubuntu Nginx搭建Gitweb服务器

    安装Nginx 和 Gitweb
     
    simba@simba-laptop:~$ sudo apt-get install nginx gitweb
     
    修改Gitweb配置文件
    simba@simba-laptop:~/git-repo$ vim /etc/gitweb.conf 
    修改或添加以下:
    [plain] 
     #Git库所处路径  
    $projectroot = "/home/simba/git-repo";  
      
    #启用追溯  
    $feature {'blame'}{'default'} = [1];  
    $feature {'blame'}{'override'} = 1;  
      
    #启用快照(snapshot)下载  
    $feature {'snapshot'}{'default'} = ['zip', 'tgz'];  
    $feature {'snapshot'}{'override'} = 1;  
     
    帮助Nginx执行CGI
     
    将Gitweb安装目录链接到web主目录下
    simba@simba-laptop:~$ sudo ln -s /usr/share/gitweb/ /var/www/
     
    修改Nginx配置文件
    ...
    server {
    set $web_root  /var/www/;
    #设置变量 web_root
    listen   80 default;
    server_name  localhost;
     
    access_log  /var/log/nginx/localhost.access.log;
     
    location / {
    root   $web_root;
    index  index.html index.htm index.cgi;
    }
     
    ...
     
    location ~ .*.cgi$ {
    gzip off; #gzip makes scripts feel slower since they have to complete before getting gzipped
    fastcgi_pass  unix:/var/run/nginx/cgiwrap-dispatch.sock;
     
     
    fastcgi_index index.cgi;
    fastcgi_param SCRIPT_FILENAME  $web_root$fastcgi_script_name;
    fastcgi_param QUERY_STRING     $query_string;
    fastcgi_param REQUEST_METHOD   $request_method;
    fastcgi_param CONTENT_TYPE     $content_type;
    fastcgi_param CONTENT_LENGTH   $content_length;
    fastcgi_param GATEWAY_INTERFACE  CGI/1.1;
    fastcgi_param SERVER_SOFTWARE    nginx;
    fastcgi_param SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param REQUEST_URI        $request_uri;
    fastcgi_param DOCUMENT_URI       $document_uri;
    fastcgi_param DOCUMENT_ROOT      $web_root;
    fastcgi_param SERVER_PROTOCOL    $server_protocol;
    fastcgi_param REMOTE_ADDR        $remote_addr;
    fastcgi_param REMOTE_PORT        $remote_port;
    fastcgi_param SERVER_ADDR        $server_addr;
    fastcgi_param SERVER_PORT        $server_port;
    fastcgi_param SERVER_NAME        $server_name;
    }
     
    ...
    }
     
    重启Nginx
    sudo nginx -s reload
  • 相关阅读:
    AutoFac中常用方法说明
    DI之循环依赖
    NB/T 10215-2019 风力发电机组 测风传感器等最新能源行业标准
    DL/T 691-2019等最新电力行业标准
    TSG D7006-2020 压力管道监督检验规则
    YY/T 0595-2020 医疗器械 质量管理体系YY/T 0287-2017 应用指南
    GB/T 38775-2020系列电动汽车无线充电系统标准
    最新电动汽车安全标准
    GB 38032-2020 电动客车安全要求
    GB 38031-2020 电动汽车用动力蓄电池安全要求
  • 原文地址:https://www.cnblogs.com/zhepama/p/3821540.html
Copyright © 2011-2022 走看看