Dokuwiki установка на флешку
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
Инсталляция DokuWiki - с картинками по каждому шагуС одной стороны, на официальном сайте DokuWiki есть вполне понятное, и даже переведённое на великий и могучий русский язык руководство по установке CMS, первым шагам и синтаксису разметки текстов. С другой - раз уж я начал описывать работу с ней с самого начала, то почему бы и не повторить инструкцию со своими перепевами?
Итак, что вижу, то и пою:
DokuWiki устанавливается достаточно просто.
Скачиваем с официального сайта стабильную версию и распаковываем её в подходящюю директорию на локальном диске. Затем есть смысл оставить только русские (ru) и английские (en) каталоги с языковыми файлами в директориях с именем lang, удалив все остальные. Если Вам нужны другие языки - смотрите сами, там их много, есть даже эсперанто.
Список директорий:
- dokuwiki-2009-02-14/inc/lang
- dokuwiki-2009-02-14/lib/plugins/acl/lang
- dokuwiki-2009-02-14/lib/plugins/config/l ang
- dokuwiki-2009-02-14/lib/plugins/plugin/l ang
- dokuwiki-2009-02-14/lib/plugins/populari ty/lang
- dokuwiki-2009-02-14/lib/plugins/revert/l ang
- dokuwiki-2009-02-14/lib/plugins/usermana ger/lang
Под "dokuwiki-2009-02-14" понимается "корневой" каталог распакованного дистрибутива DokuWiki. Конечно, можно обойтись и без нудного перечисления каталогов простым лозунгом "Просмотри все папки вики и где встретишь языки, кроме русского и английского - убей их!"
Запускаю FTP-плагин браузера FireFTP и захожу на хост. Вам, возможно, потребуется настроить свой FTP-клиент: вписать адрес хоста, логин-пароль, всё это выходит за рамки статьи. Если у Вас Denwer - запустите его и откройте файловым менеджером виртуальный диск сервера, дойдите до созданной папки CMS.
Копируем туда весь каталог DokuWiki. До того в FireFTP следует отметить галочку Tools->Options->General->File View->Show hidden files, что означает "Показывать скрытые файлы".
Выбираем русский язык (или тот, который мы решили использовать в качестве основного).
Перезагрузив страницу, система сообщает о недостаточных правах на каталоги:
FireFTP позволяет переназначить права за раз не только отдельному файлу или каталогу, но и всему вложенному дереву:
Переназначаем и жмём кнопку "обновить".
Если Вы установили Wiki на Denwer, под Windows права изменять не требуется.
Заполняем поля.
Название будет отображаться на каждой странице вверху и в заголовке окна браузера.
В поле "Суперюзер" лучше указать что-то длинное типа "SuperuserWiki" и использовать эту учётную запись только для администрирования Wiki, а для повседневного использования создать обычного пользователя, наделив его необходимыми правами. При необходимости в дальнейшем запись админа можно будет передать кому-то другому. Данная тема затрагивалась в статье "Зелёная установка Drupal", после прочтения которой всегда делаю именно так. Конечно же, Wiki - не Drupal, но подход здравый. Да, дефисы в логине инсталлятор не признаёт, возможно подчёркивание.
Пароль - сложный и не менее 12 символов.
Выбираем подходящий тип разрешений - на скриншоте видно, что я выбрал Общедоступную Вики. В любом случае, все права доступа можно будет изменить позже.
Нажимаем кнопку "Готово".
Как и просит инсталлятор, удаляем через FTP(файловый)-менеджер файл install.php и переходим на стартовую страницу вики.
Система сообщает о том, что сайт ещё пуст и вообще хорошо бы авторизоваться (по-простому, войти, используя своё имя и пароль), что мы и делаем.
Страничка ещё не создана.
Конечно же, можно начать на радостях постить нетленку, но разумнее сначала зайти в раздел "Управление" и настроить некоторые параметры. В принципе, всё это можно сделать напрямую через файл конфигурации, сверяясь со справкой, но прямым путём вроде бы как кошернее.
Для того, чтобы развернуть на своей площадке такой же сайт необходимо установить и настроить ядро DokuWiki, установить и настроить тему, установить и настроить необходимые плагины.
Ниже представлен примерный перечень шагов с описаниями, которые может быть необходимо выполнить:
Работать в соответствии с инструкцией по установке Install: Создать пустой файл changes.log в папке data (либо командой touch data/changes.log, либо копированием пустого файла через FTP ) Установить папкам data и conf и подпапкам атрибуты 755 или 777 Установить всем файлам в data и conf атрибуты 644 или 666 Переименовать conf/users.auth.php.dist в conf/users.auth.php и установить атрибуты 644 или 666 Переименовать conf/acl.auth.php.dist в conf/acl.auth.php и установить атрибуты 644 или 666 Переименовать conf/local.php.dist в conf/local.php и установить атрибуты 644 или 666 Создать первую страницу - средствами DokuWiki (кнопка Create Page) В соответствии с руководством по улучшению безопасности security Переименовать папку data в другое имя, например data2 1) и внести соответствующее изменение в conf/local.php Зарегистрировать в системе пользователя - средствами DokuWiki Зайти в DokuWiki под админским логином в раздел Admin/Configuration Manager (кнопка снизу) и поставить language=ru, применить настройки В «Управление/Настройки Вики» (бывшее Admin/Configuration Manager): Права для создаваемых директорий - 0777 (чтобы не было проблем с бэкапом и управлением через FTP ) Права для создаваемых файлов - 0666 (чтобы не было проблем с бэкапом и управлением через FTP ) Транслитерация в именах страниц - полная транслитерация (чтобы не было ссылок с %D0%A4…) Вставить в conf/interwiki.conf строки: Загрузить в lib/images/interwiki файлы и Настроить дату сервера в соответствии с tips:timezone, ниже приведён пример для Московского времени: В conf/mime.conf дописать следующие строки 2) :если установить плагин plugin:txtconf, то добавить эти строки в mime.conf можно с помощью этого плагина.
Скопировать файлы , , , , в директорию lib/images/fileicons На текущий момент на сайте используется стандартная тема, которая уже изначально включает функционал бокового менюBetter Navigation Template - тема, в которой название сайта помещено в левый угол, сделана подсветка активной страницы в списке посещённых, добавлено боковое меню для разделов сайта.
После установки темы необходимо скопировать в папку темы из папки стандартной темы lib\tpl\default\ файлы _admin.css , _mediaoptions.css и _linkwiz.css , а также добавить пару строк в файл style.ini в раздел [stylesheets] :
Тема, использованная на этом сайте - Better Navigation Template с небольшими исправлениями.
ach Template - тема с левым боковым меню, встроенным обсуждением для каждой страницы, удобное управление.
Дополнительные плагины
Никогда, никогда не используйте программу MS Notepad 3) для редактирования файлов в UTF-8 кодировке!Эта программа вставляет тройку символов в самое начало файла (EF BB BF), по которым определяет, что это UTF-8 кодировка, что иногда приводит к сбоям в PHP скриптах и порче разметки сайтов.
Конечно, эти символы не есть личная придумка Microsoft - это один из способов отмечать UTF-8 документы. Но MS Notepad не умеет сохранять документы без этого префикса.
Используйте редакторы, умеющие правильно работать с UTF-8 4) .
Google Analitycs
Плагин для подключения статистики от Google Analytics.
Надо модифицировать шаблон, вставив в файл lib/tpl/…./main.php следующие строки:
BookmarkMe
ActionLink
Вставляет ссылки на служебные функции/специальные страницы DokuWiki. Например, Все страницы.
Элемент action может принимать следующие значения:
Позволяет автоматически форматировать простые химические формулы, например: 10C2H5OH, 2H3PO4, Al(OH)3, Fe 3+ , 15[Cat]3 2+ [Anion]2 3- , N 0 , N +1 , 238 Pu
СacheRevisionsEraser
Очищает кэш и удаляет старые версии документов
Разархивировать плагин в папку /lib/plugins/cacherevisionseraser Использование плагина - в панели управления выбрать строку «Очистить кэш и/или удалить старые версии»BackLinks
Выводит список ссылок на текущую страницу:
Разархивировать плагин в папку /lib/plugins/backlinks При переходе со старой версии изменить все вызовы сна > можно одной командой, вызванной из директории data/pages 5) :
Search Index Manager
Перестраивает индекс для полнотекстового поиска
Загрузить исправленную версию плагина searchindex.zip (добавлен русскоязычный интерфейс) Разархивировать плагин в папку /lib/plugins/searchindex Использование плагина - в панели управления выбрать строку «Менеджер индекса полнотекстового поиска»Иногда плагин не работает и выдаёт ошибку
В таком случае может помочь исправление в файле inc\indexer.php:
В таком виде можно оформлять всевозможные комментарии в справочных руководствах Загрузить исправленную версию плагина :note.rar (изменён стиль обычной заметки)PageMove
Переименовывает и переносит страницы между разными пространствами имён
Использование - администраторский плагин - «Управление»/«Перемещение/Переименование страницы…»Discussion
Добавляет форму отправки комментариев к странице, фактически позволяет разместить на странице ветку форума. Пример смотри в конце этой страницы.
Установка - разархивировать плагин в папку /lib/plugins/discussion Использование плагина - вставить в конец текста страницы До конца переведённый файл поддержки русского языка discussion_ru.rar Плагин не совместим с предыдущей версией плагина Blog, составной частью которого он является. Старую версию надо удалить перед инсталляцией Discussion.Выводит номер ICQ с отображением текущего статуса пользователя (запрашивает картинку с сервера ICQ): 123456789
Загрузить исправленую версию плагина:icq.zip (добавлена строка с номером ICQ)Highlight
Выделяет текст цветом: выделение по умолчанию выделение нужным цветом (red)
Загрузить исправленную версию плагина (исправлена уязвимость XSS) - highlight.zip Разархивировать плагин в папку /lib/plugins/highlightтекст текст текст текст
FreeMind
Выводит файлы сделанные в FreeMind в виде интерактивного Flash или Java.
Разархивировать плагин в папку lib/plugins/command/extBackupTool
Позволяет делать архивную копию страниц, предыдущих версий, meta-данных, media-файлов, файлов конфигурации, тем и плагинов.
Инфа на будущее
Миграция со старых версий
Когда обновляется DokuWiki со старой версии, которая ещё не поддерживала функцию «транслитерация» сталкиваешься с проблемой, что получается практически нечитабельная структура файлов и директорий.
Например : «%D0%BA%D1%8B%D1%80%D0%B3%D1%8B%D0%B7%D1%81%D1%82%D0%B0%D0%BD.txt» это тоже самое, что «кыргызстан.txt»
Это происходит потому что имена файлов в UTF-8 подвергаются url-кодированию.
В последних версиях DokuWiki есть опция «транслитерация» для того, чтобы изменить такое поведение. Однако простая смена настроек DokuWiki недостаточна - все старые файлы переименованы не будут.
Для того, чтобы конвертировать нечитабельную файловую структуру в «транслитерированный формат» был написан следующий скрипт:
Также может потребоваться чистка кэша DokuWiki (для этого можно использовать соответствующий плагин).
Установка
Итак, идем на сайт DokuWiki и скачиваем свежую копию.
При помощи atool разархивируем
Двигаем папку dokuwiki в /var/www/html и меняем permissions:
В идеале разрешения должны быть следующие:
для папки data
для содержимого папки data:
Потом в браузере открываем install.php:
Если Файерфокс покажет пустую страницу, нажмите комбинацию (forse reload):
Иногда почему-то форс релоуд не помогает, а Гугл Хром показывает Error 500 . Тогда надо перезагрузить Апачи.
Зарегистрируйся как суперюзер.
Удаляем install.php в целях безопасности, чтоб кто-нибудь через интернет не смог его открыть и сбить все настройки:
Теперь в браузере просто вводим адрес:
и попадаем на страницу логин. Вводим наши данные:
и попадаем на страницу Start. Она физически еще не существует.
Первые шаги
Нажимаем справа на кнопку:
Это гиперссылка к странице Привет. Сохраняем и и попадаем обратно на страницу Старт.
Нажимаем на ссылку Привет и попадаем в новый топик. Его еще нет.
Опять нажимаем справа на кнопку:
И опять и попадаем в DW Edit. Пишем что-нибудь.
Чтоб добавить к тексту картинку, нажимаем на кнопку
и попадаем в Медия Файлы.
Нажимаем на кнопку Select Files. Открывается диалог выбора файла.
Выбираем файл и нажимаем кнопку Upload.
Теперь, чтоб вставить картинку в статью надо кликнуть на сабнейле. Появится диалог Link Settings, где можно выбрать различные параметры.
Insert. Картинка вставлена.
Сохраняем и смотрим статью, которую мы только что сделали.
Если мы теперь пойдем на страницу Start, то увидим, что ссылка Привет стала зеленой.
Переименовываем папку fckgLite-master в fckg:
Двигаем папку fckg в Dokuwiki и меняем permissions:
Теперь если мы перезагрузим Dokuwiki в браузере, то получим FCK Edit.
Однако FCK Edit и DW Edit можно при желании переключать:
Нам остается лишь переключить способ отображения страниц.
Идем Admin > Configuration Settings:
Находим опцию Renderer to use for main (xhtml) wiki output и переключаем xhtml на XBR. Сохраняем.
И, о чудо! Линия встала в столбик.
Теперь, чтоб смотреть наш сайт в интернете, нам надо получить доменное имя.
В этом руководстве мы покажем вам, как установить «Dokuwiki» на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, «Dokuwiki» считается наиболее универсальным программным приложением для вики-сайтов с открытым исходным кодом, которое, как доказано, удовлетворяет ваши вики-потребности. Используя очень знакомый интерфейс, он позволяет легко масштабировать и оптимизировать, используя множество дополнительных функций. Используя файлы вместо базы данных, «Dokuwiki» чрезвычайно гибок в зависимости от типа системы, на которой она будет работать (сервер базы данных не требуется).
Установите «Dokuwiki» на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 2. Установите стек LAMP.
Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка «Dokuwiki» в Ubuntu 20.04.
Теперь скачиваем последнюю версию «Dokuwiki» с помощью следующей команды:
Распакуйте архив Dokuwiki в корневой каталог документов на вашем сервере:
Нам нужно будет изменить права доступа к некоторым папкам:
Шаг 4. Настройка веб-сервера Apache.
Добавьте следующие строки:
Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:
Затем выполните следующую команду, чтобы получить бесплатный сертификат TLS с помощью плагина Apache:
Если проверка прошла успешно, перезагрузите Apache, чтобы изменения вступили в силу:
Шаг 6. Доступ к веб-интерфейсу «Dokuwiki».
Поздравляю! Вы успешно установили «Dokuwiki» . Благодарим за использование этого руководства по установке «Dokuwiki» в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт «Dokuwiki» .
Вариант установки Puppy(Rus) под Windows на USB-флешку, без применения инсталляторов уже был рассмотрен, а теперь тоже самое рассмотрим при работе в Linux, а точнее установку PuppyRus-IceWM-15.12 в картинках :)
Подготовка
Необходимо скачать iso-образ PuppyRus-Icewm-15.12.iso, который будем ставить.Установка
1. Нужно смонтировать образ PuppyRus-Icewm-15.12.iso и открыть в файловом менеджере, в моем примере это сделано в ROX:
2. Выделить всё и скопировать в корень флешки:
3. Перейти на флешку, открыть в текстовом редакторе файл menu.lst и внести следующие изменения: удалить везде по тексту (cd) и заменить pmedia=cd на pmedia=usbflash, чтобы получилось так:
4. Для установки загрузчика grub4dos нужно распаковать куда-нибудь архив ext2-3.tar.xz, можно например, в домашний каталог и перейти в
5. Открыть в текстовом редакторе скрипт inst.sh и убедиться, что в нем указана для установки именно наша флешка sdb:
при необходимости внести изменения.
6. Выполнить скрипт inst.sh в терминале:
7. После успешного выполнения закрываем терминал:
8. И идем в GParted, чтобы проверить наличие флага boot:
при необходимости установить флаг boot, чтобы флешка стала загрузочной.
9. Закрываем все, перезагружаем компьютер и выбираем в BIOS загрузку с флешки:
З.Ы. Этот способ установки подойдет для любой сборки PuppyRus-Icewm-13.xx.
Читайте также: