• 省略修改Ubuntu Nginx 搭建 Gitweb服务器


    废话就不多说了,开始。。。

        原因

        爱好Nginx 爱好Git 爱好Ubuntu 

            快速安装、方便使用、乐快生活

        

        安装Nginx 和 Gitweb

        simba@simba-laptop:~$ sudo apt-get install nginx gitweb

        

        修改Gitweb配置文件

        simba@simba-laptop:~/git-repo$ vim /etc/gitweb.conf 

        修改或加添以下:

    #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

        

        考参:让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

    文章结束给大家分享下程序员的一些笑话语录: 问答
    Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。
    Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)

  • 相关阅读:
    C++ Primer中的一个sort算法源码
    字符串反转操作,网易的一道面试题
    字符编码之UCS2与Utf8
    我的Vim配置
    使用PreviousPage来获取前一页页面的元素
    ToString()用法大全
    MSSQL怎样使自动增加的id列数据归零
    确定要离开当前页面吗
    js 获取url参数
    C#判断程序是否以管理员身份运行,否则以管理员身份重新打开 转载
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3033586.html
Copyright © 2020-2023  润新知