Как я могу исправить проблему с сервером Ubuntu 11.10 и gitweb?

Привет и извините за плохой английский сначала: (...

У меня есть один сервер ubuntu 11.10, и я хочу сделать сервер gitweb. Я ссылался на этот сайт - http: // www. snowfrog.net/2011/08/02/setting-up-gitweb-on-your-ubuntu-workstation/.

, поэтому я попытался установить gitweb и перезапустить сервер Apache.

(as root account)
$ apt-get install gitweb
$ service apache2 restart

, и я попытался подключить свой сервер gitweb, но я не могу подключиться - Internal Server Error. Я искал много времени и пытался решить эту проблему, я не знаю.

это моя gitweb и моя информация о сервере -

  1. установлены «mediawiki» и работают сейчас.
  2. установлен «apache2» и работает тоже.
  3. git тоже работает. Я пытался клонировать git repo на свой рабочий стол, и успех был связан.
  4. установил «gitweb» и ... не работал. - Внутренняя ошибка сервера.
  5. я проверил свой журнал apache2.
    [error] [client ---.---.---.---] (13)Permission denied: exec of '/usr/share/gitweb/index.cgi' failed
    [error] [client ---.---.---.---] Premature end of script headers: index.cgi
    
  6. gitweb был установлен в /usr/share/gitweb.
  7. Это разрешение для / usr / share / gitweb forlder.
    -rwxr-xr-- 1 root root 221331 2012-05-08 02:24 gitweb.cgi
    lrwxrwxrwx 1 root root     10 2011-06-11 18:17 index.cgi -> gitweb.cgi
    drwxrwxrwx 2 root root   4096 2012-05-07 19:36 static
    
  8. Это результат: perl / usr /share/index.cgi.
    Status: 404 Not Found^M
    Content-Type: text/html; charset=utf-8^M
    ^M
    
    
    
    
    
    
    
    
    
    Untitled Git
    
    
    
    
    
    


    404 - No projects found
  9. /etc/gitweb.conf
    # path to git projects (.git)
    $projectroot = "/home/git/repositories";
    
    # directory to use for temp files
    $git_temp = "/tmp";
    
    # target of the home link on top of all pages
    #$home_link = $my_uri || "/";
    
    # html text to include at home page
    #$home_text = "indextext.html";
    
    # file with project list; by default, simply scan the projectroot dir.
    $projects_list = "/home/git/projects.list";
    
    # stylesheet to use
    @stylesheets = ("static/gitweb.css");
    
    # javascript code for gitweb
    $javascript = "static/gitweb.js";
    
    # logo to use
    $logo = "static/git-logo.png";
    
  10. /etc/apache2/conf.d/gitweb
    Alias /gitweb /usr/share/gitweb
    
    
      Option FollowSymLinks +ExecCGI
      AddHandler cgi-script .cgi
    
    
  11. i пробовал эту команду - «a2enmod cgi, a2enmod perl» и уже включен.

1
задан 8 May 2012 в 10:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: