/var/www/gitlist
, или в любую другую, куда вы хотите установить GitList.config.ini-example
в config.ini
.config.ini
и настройте вашу установку. Вам потребуется указать расположение ваших репозиториев и базовый URL GitList (в нашем случае, http://localhost/gitlist).cd /var/www/gitlist
mkdir cache
chmod 777 cache
Это всё! Установка завершена!
Apache является "по умолчанию" веб-сервером для GitList. Конфигурация находится внутри файла .htaccess
. Однако, поддерживаются также nginx и lighttpd.
server {
server_name MYSERVER;
access_log /var/log/nginx/MYSERVER.access.log combined;
error_log /var/log/nginx/MYSERVER.error.log error;
root /var/www/DIR;
index index.php;
# auth_basic "Restricted";
# auth_basic_user_file .htpasswd;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~* ^/index\.php.*$ {
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# если вы используете php5-fpm через TCP
fastcgi_pass 127.0.0.1:9000;
# если вы используете php5-fpm через сокет
#fastcgi_pass unix:/var/run/php5-fpm.sock;
include /etc/nginx/fastcgi_params;
}
location / {
try_files $uri @gitlist;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
add_header Vary "Accept-Encoding";
expires max;
try_files $uri @gitlist;
tcp_nodelay off;
tcp_nopush on;
}
}
```# location ~* \.(git|svn|patch|htaccess|log|route|plist|inc|json|pl|po|sh|ini|sample|kdev4)$ {
# deny all;
# }
location @gitlist {
rewrite ^/.*$ /index.php;
}
}
# GitList расположен в /var/www/gitlist
server.document-root = "/var/www"
url.rewrite-once = (
"^/gitlist/web/.+" => "$0",
"^/gitlist/favicon\.ico$" => "$0",
"^/gitlist(/[^\?]*)(\?.*)?" => "/gitlist/index.php$1$2"
)
UrlToolkit { ToolkitID = gitlist RequestURI isfile Return # Если у вас есть пример вида example.com/gitlist/ ; В противном случае удалите "/gitlist" ниже Match ^/gitlist/.* Rewrite /gitlist/index.php Match ^/gitlist/.*.ini DenyAccess }
Если у вас есть пример вида `example.com/gitlist/`; в противном случае удалите `/gitlist` ниже```markdown
UrlToolkit {
ToolkitID = gitlist
RequestURI isfile Return
# If you have an example of the form example.com/gitlist/; otherwise remove "/gitlist" below
Match ^/gitlist/.* Rewrite /gitlist/index.php
Match ^/gitlist/.*\.ini DenyAccess
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )