Инсталляция

Также доступны в Deutsch, English, Español, Français


Здесь описана установка WackoWiki R5.5.
проверено для WackoWiki 5.5.12 на Apache 2.4, PHP 7.1, MySQL 5.6


Сначала проверьте системные требования.

Если вы обновляете вашу установку с предыдущей версии, то ознакомьтесь с руководством по обновлению.

1. Перед установкой


  1. Скачайте WackoWiki
  2. Распакуйте с помощью unzip/untar загруженный файл
  3. Ознакомьтесь с описанием версии программного продукта
  4. Загрузите извлеченные файлы на сервер по FTP 
  5. Установите или убедитесь, что установлены права на чтение и запись для следующих файлов и папок:
    • _cache/config/
    • _cache/feed/
    • _cache/page/
    • _cache/query/
    • _cache/session/
    • _cache/template/
    • config/config.php
    • config/lock
    • config/lock_ap
    • file/backup/
    • file/global/
    • file/perpage/
    • file/thumb/
    • xml/
    • sitemap.xml
    • Например, чтобы установить необходимые права выполните команды:
      1. chmod 0755 _cache/config/ _cache/feed/ _cache/page/ _cache/query/ _cache/session/ _cache/template/ file/backup/ file/global/ file/perpage/ file/thumb/ xml/
      2. chmod 666 config/config.php config/lock config/lock_ap sitemap.xml
  6. Если вы еще этого не сделали, создайте базу данных (например с помощью phpMyAdmin). При установке вам понадобится указать:
    1. Адрес сервера БД (часто 127.0.0.1 или localhost или IP-адрес сервера)
    2. Имя базы данных
    3. Имя пользователя базы данных
    4. Пароль пользователя базы данных
  7. Убедитесь, что предоставленный путь для CACHE_SESSION_DIR корректен.
    1. Значение по умолчанию, установленное в constants.php – /tmp, но может отличаться в вашей среде.
    2. Вы можете изменить его на пользовательскую папку (например, _cache/session)
    3.  define('CACHE_SESSION_DIR',		'/tmp');
  8. Проверьте, включен ли у вас доступ .htaccess на вашем веб-сервере.
    • У тебя должна быть директива: AllowOverride All# в конфигурации вашего хоста apache vhost.
  9. После этого для запуска установки откройте каталог с вакой (например: example.com/wiki-folder/) в веб-браузере и следуйте инструкциям установщика.

У любого программного обеспечения, которое размещается в Интернете, могут быть обнаружены ошибки или проблемы с безопасностью. Не устанавливайте WackoWiki, если вы не намерены следить за обновлениями безопасности. Чтобы получать уведомления об обновлениях безопасности пожалуйста, подпишитесь на News.

2. Работа установщика

Скриншот: Установка WackoWiki R5.5. Шаг 1: выбор языка
Пошаговая работа установщика показана на Скриншоты.


  1. Выбор языка
  2. Проверка системных требований (везде должны быть зеленые галочки)
  3. Настройка сайта (задаем собственное ВикиИмяСайта и обязательно ВикиИмя администратора, его пароль и адрес электронной почты. Остальные настройки можно оставить как есть. Проверяем базовый URL, чтобы он соответствовал адресу веб-сервера и папке, куда устанавливается WackoWiki)
  4. Настройка соединения с сервером базы данных (для русскоязычной установки необходимо выбрать Charsetcp1251 Windows Cyrillic. Дальше нужно обязательно задать имя вашей базы данных, имя ее пользователя и пароль. Если база данных не была пуста, то можно ее очистить, отметив галочкой Удалить существующие таблицы?)
  5. Установка базы данных (WackoWiki проверит настройки соединения с базой данных и запишет в базу структуру таблиц и начальный набор данных. Необходимо удостовериться, что напротив всех выполненных действий стоят зеленые галочки)
  6. Запись конфигурационного файла. WackoWiki сохранит конфигурационный файл и попробует (на безопасном хостинге это должно не получиться) убрать права на запись файла config.php веб-сервером. После чего выдаст Вам рекомендации по безопасности, которые нужно выполнить вручную перед началом работы:
    • Не забудьте убрать права на изменение файла config.php веб-сервером. Если этого не сделать, вас смогут взломать!
    • Сейчас вы должны удалить каталог "setup" — процесс установки завершён.
  7. После выполнения рекомендаций по безопасности Вы можете перейти к работе с новым сайтом.

Если при установке WackoWiki у вас возникнут проблемы, обратитесь к странице устранения проблем.

3. Настройка после установки

  1. Вход в панель администрирования
    1. Задание стандартных прав доступа
    2. Настройка регистрации пользователей
    3. Настройка почтового сервера (SMTP)
    4. Задание максимального размера загружаемых документов
    5. Уровни кэширования
    6. Настройки CAPTCHA
  2. Настройки антиспама

3.1. Файл конфигурации


Вернуться к обзору документации


Другие инструкции:



Comments

  1. Nginx configuration (rewrite rules)

    хотелось бы увидеть пример конфигурация для nginx ? в частности rewrtire roules для включенного rewrite_mode
    тупой перенос правил из htaccess не дает правильного результата :(

    • taskoma
    • 05.10.2019 11:45 edited
  2. NginxHttpRewriteModule

    http://wiki.nginx.org/NginxHttpRewriteModule
    configuration directives can only be stored in nginx.conf

    R4.3.x

    if (RewriteCond ~ ""){
    	set $rule_0 1$rule_0;
    }
    if ($rule_0 = "1"){
    	rewrite /RewriteRule ^/(.*/[^\./]*[^/])$;
    }
    	set $rule_1 1;
    	rewrite /RewriteRule ^/(robots\.txt)$;
    	rewrite /RewriteRule ^/(sitemap\.xml)$;
    	rewrite /RewriteRule ^/(favicon\.ico)$;
    	rewrite /RewriteRule ^/(.*)$;


    R5.0.x
    if (RewriteCond ~ ""){
    	set $rule_0 1$rule_0;
    }
    if ($rule_0 = "1"){
    	rewrite /RewriteRule ^/(.*/[^\./]*[^/])$;
    }
    	rewrite /RewriteRule ^/admin\.php$;
    	set $rule_2 1;
    	rewrite /RewriteRule ^/(robots\.txt)$;
    	rewrite /RewriteRule ^/(sitemap\.xml)$;
    	rewrite /RewriteRule ^/(favicon\.ico)$;
    	rewrite /RewriteRule ^/(.*)$;


    I did not test the settings above, can you provide some feedback. Thanks.
    Pherhaps its worth to write an additional installation guide for nginx.

    • WikiAdmin
    • 31.10.2011 15:27 edited
  3. Nginx configuration

    С такой конфигурацией сайт не показывается вообще (404).
    Директива "Rewrite Rule?" перекочевала из apache .htaccess

    2 проблемы при переносе правил из .htaccess
    1) rewrite ^(.*)$ /index.php?page=$1 break;
    захватывает и изображения, что приводит к неправильному пути – они не отображаются

    если прописать же правило как rewrite ^([^\.]*)$ /index.php?page=$1 break;
    2) то остается проблема что невозможно отредактировать страницу
    получаем http://wiki.test.ru/Welcome/edit
    такой страницы не найдено, и если продолжать щелкать то можем получить
    http://wiki.test.ru/Welcome/edit/edit/edit
    и так далее

    Ниже приведена конфигурация с работающей вики (nginx 1.0, wackowiki R5), но только с выключенным режимом rewrite
    server {
    listen 80;
    server_name wiki.test.ru;

    charset windows-1251;
    #access_log logs/host.access.log main;

    location / {
    root /home/www/wiki/wacko;
    index index.php index.html index.htm;
    }

    location * \.(jpg|jpeg|gif|png|css|js|mp3)$ {
    root /home/www/wiki/wacko;
    access_log off;
    expires 30d;
    }

    if ( -f $request_filename )
    {
    break;
    }

    if (!-f $request_filename)
    {
    rewrite ^(.*/[^\./]*[^/])$ $1/;
    rewrite ^(robots\.txt)$ robots.txt break;
    rewrite ^(favicon\.ico)$ favicon.ico break;
    rewrite ^([^\.]*)$ /index.php?page=$1 break;
    }

    location ~ /\.ht {
    deny all;
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root html;
    }

    # pass the PHP scripts to Fast CGI? server listening on 127.0.0.1:9000
    # php5-fpm using
    location ~ \.php$ {
    charset windows-1251;
    root html;
    fastcgi_pass unix:/var/run/php-fpm/default.socket;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /home/www/wiki/wacko$fastcgi_script_name;
    }
    }

    • taskoma
    • 13.09.2019 06:11 edited
  4. Комментарий 231

    У меня на хостинге тоже не работает сайт с таким файлом .htaccess (выдается ошибка 404)! На localhost все нормально.

    При этом на хостинге стоит модуль mod_rewrite, а не запускается даже установка

  5. RewriteBase

    If your webserver's URLs are not directly related to physical file paths, you will need to use RewriteBase in every .htaccess file where you want to use RewriteRule directives.

    RewriteBase /

    RewriteBase /folder/


    e.g. .htaccess
    <IfModule mod_rewrite.c>
     RewriteEngine on
     
     RewriteBase /doc/
     
     RewriteCond    %{REQUEST_FILENAME}  -d
     RewriteRule ^(.*/[^\./]*[^/])$ $1/
     RewriteRule ^admin\.php$ admin.php [L]
     RewriteRule ^(robots\.txt)$ robots.txt [L]
     RewriteRule ^(sitemap\.xml)$ sitemap.xml [L]
     RewriteRule ^(favicon\.ico)$ favicon.ico [L]
     RewriteRule ^(.*)$ index.php?page=$1 [QSA,L]
    
    </IfModule>


    related
    1. http://httpd.apache.org/docs/c[...]ite.html#rewritebase
    2. bugs:397#bugnotes

    • WikiAdmin
    • 20.01.2018 12:12 edited
  6. Глюк с вопросиками

    Отчет о глюке.
    Чистая установка версии 5.5.1, скачана 18/01/18, на XAMPPе и на хостинге с PHP7 глюк проявился одинаково.
    На странице Профиль – Настройки Wiki Admina вижу такое :
    Пользователь пространства ????????????/WikiAdmin
    Клик на линк ведет на Home Page.
    Исправлено руками в базе – таблице wacko_config – users_page вместо вопросиков вписал Пользователи
    Там же замечено и исправлено category_page ????????? и groups_page ??????, сработало после удаления config.php в кэше
    Предполагаю источник где-то в setup.

    • Abram4
    • 20.01.2018 12:24 edited