Содержание

Встроенный веб-сервер PHP

При установке DokuWiki как настольной вики на персональном компьютере требуется только PHP. Вы можете использовать встроенный веб-сервер PHP. Это избавит вас от хлопот по установке и настройке веб-сервера. Для получения дополнительной информации см. Встроенный веб-сервер PHP.

Установка PHP на Windows действительно проста благодаря https://windows.php.net . MacOS раньше поставлялась с PHP, но начиная с MacOS 12 Monterey, вам придется устанавливать PHP самостоятельно – однако, это простая задача благодаря homebrew. В системах Gnu/Linux менеджер пакетов обычно предоставляет достаточно последнюю версию PHP.

После установки PHP загрузите DokuWiki и извлеките файлы в каталог по вашему выбору. В этом каталоге (содержащем файлы doku.php и index.php) откройте терминал и введите следующее:

php -S localhost:8000 index.php

Это запустит веб-сервер PHP. В первый раз перейдите по адресу http://localhost:8000/install.php и заполните форму. В следующий раз просто перейдите непосредственно на вики по адресу http://localhost:8000/ . Окно терминала должно оставаться открытым, пока вы запускаете сервер. Если вы этого не хотите, есть простые способы обойти это, в зависимости от вашей ОС . Читайте дальше.

Дополнительные настройки

Скрипт index.php даже обрабатывает перезапись URL . Так что вы можете установить опцию userrewrite на 1. Это необязательно, но даст вам красивые URL. Перейдите на страницу администратора, затем «Настройки конфигурации», и в группе «Дополнительно» вы найдете настройку «Использовать красивые URL», установите ее на «.htaccess».

Запуск DW без терминала

В MacOS и Linux вы можете закрыть терминал, если используете следующую команду:

nohup php -S localhost:8000 index.php &> /dev/null &

Если вы хотите остановить веб-сервер PHP, откройте терминал и выполните

pkill php

На Mac вы можете использовать Automator для создания файла APP. Выберите создание приложения и выберите запуск команды терминала. Используйте команду, указанную выше. При сохранении Automator спросит вас, где сохранить файл .app. Вы можете сохранить его в папке Applications.

Добавьте &>/dev/null & к команде терминала, если вы не хотите видеть значок вращающейся шестеренки на панели иконок в верхней части экрана.

При запуске сервер будет запущен без терминального окна. Чтобы закрыть веб-сервер, нужно завершить процесс php в ActivityMonitor.