wiki:install:debian
Различия
Показаны различия между двумя версиями страницы.
| — | wiki:install:debian [2025/02/22 16:34] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== DokuWiki на Debian, Ubuntu и производных дистрибутивах ====== | ||
| + | Пакет Debian для DokuWiki существует в официальном репозитории Debian и может быть установлен с помощью обычных инструментов Debian (например, | ||
| + | |||
| + | Однако мы обычно не рекомендуем устанавливать DokuWiki как пакет Debian по нескольким причинам: | ||
| + | |||
| + | * Пакет устарел, | ||
| + | * Пакет использует другую структуру каталогов, | ||
| + | * Пакет заменяет некоторые внутренние библиотеки DokuWiki версиями пакетов Debian, что снова может привести к несовместимости. | ||
| + | |||
| + | =====Пакет DokuWiki Debian===== | ||
| + | Подробную информацию об официальном пакете вы можете найти в следующих источниках: | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ===== Установка ===== | ||
| + | |||
| + | Все, что нужно знать написано [[https:// | ||
| + | |||
| + | ==== Далее Конфигурация " | ||
| + | |||
| + | Смотреть -> | ||
| + | |||
| + | Каталог менеджер расширений не перезаписываемый. Если вы хотите использовать эту функцию, | ||
| + | |||
| + | ==== lighttpd ==== | ||
| + | |||
| + | apt-get update | ||
| + | apt-get install lighttpd | ||
| + | apt-get install php5-cgi php5 dokuwiki | ||
| + | |||
| + | lighty-enable-mod fastcgi fastcgi-php dokuwiki | ||
| + | / | ||
| + | Если DokuWiki mod(?) не загружается, | ||
| + | |||
| + | ==== nginx ==== | ||
| + | |||
| + | Вставьте в ''/ | ||
| + | < | ||
| + | # serve static files from nginx | ||
| + | location ~ ^/ | ||
| + | root /usr/share; | ||
| + | expires 30d; | ||
| + | } | ||
| + | location = / | ||
| + | deny all; | ||
| + | } | ||
| + | location = /dokuwiki { | ||
| + | rewrite ^ /dokuwiki/ permanent; | ||
| + | } | ||
| + | location = /dokuwiki/ { | ||
| + | rewrite ^ / | ||
| + | expires 30d; | ||
| + | } | ||
| + | location ~ ^/ | ||
| + | root /usr/share; | ||
| + | fastcgi_pass unix:/ | ||
| + | include | ||
| + | # from Debian Jessie, replace the previous include by | ||
| + | include snippets/ | ||
| + | } | ||
| + | location /dokuwiki/ { | ||
| + | deny all; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Apache ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt dokuwiki | ||
| + | </ | ||
| + | |||
| + | После двух ответов «да», PHP установится сама. | ||
| + | |||
| + | Если вы просто видите надпись «это работает!» на странице или что-то аналогичное, | ||
| + | |||
| + | Если у вас все еще остались проблемы, | ||
| + | |||
| + | <code bash> | ||
| + | sudo nano / | ||
| + | </ | ||
| + | // | ||
| + | |||
| + | Добавьте index.php к началу индексных(? | ||
| + | < | ||
| + | < | ||
| + | DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Все, что нужно сделать уже сделано в рамках пакета " Dokuwiki " и он встроен в режимы постинсталляции. | ||
| + | Файл / | ||
| + | |||
| + | <code bash> | ||
| + | ls -l / | ||
| + | lrwxrwxrwx 1 root root 25 Apr 5 2014 dokuwiki.conf -> / | ||
| + | |||
| + | ls -l / | ||
| + | lrwxrwxrwx 1 root root 32 Apr 5 2014 dokuwiki.conf -> ../ | ||
| + | </ | ||
| + | |||
| + | В файле конфигурации | ||
| + | ====Рекомендуемая настройка==== | ||
| + | Вместо того чтобы полагаться на пакет Debian, рекомендуется просто установить веб-сервер и PHP через менеджер пакетов и установить DokuWiki из исходников. | ||
| + | |||
| + | Для простой настройки Apache mod_php это может быть так же просто, | ||
| + | |||
| + | - Подготовьте систему, | ||
| + | <code bash> | ||
| + | $> sudo apt update | ||
| + | $> sudo apt install php libapache2-mod-php php-xml php-json php-mbstring php-zip php-intl php-gd | ||
| + | $> sudo systemctl restart apache2.service | ||
| + | $> wget https:// | ||
| + | $> tar xzvf dokuwiki-stable.tgz | ||
| + | $> sudo mv dokuwiki-*a / | ||
| + | $> sudo chown -R www-data: | ||
| + | </ | ||
| + | - **Необязательно**\\ Если вы используете брандмауэр, | ||
| + | sudo ufw allow ' | ||
| + | </ | ||
| + | - Откройте в своем веб-браузере страницу '' | ||
wiki/install/debian.1723675085.txt.gz · Последнее изменение: (внешнее изменение)
