Mediawiki/install


 * Установить mysql
 * Установить apache с поддержкой mysql и mod_php
 * Установить php вместе с mod_php

Установка
cd /usr/local/www/data/wiki fetch http://download.wikimedia.org/mediawiki/1.14/mediawiki-1.14.0.tar.gz tar -xvf mediawiki-1.14.0.tar.gz mv mediawiki-1.14.0/*. rmdir mediawiki-1.14.0 rm mediawiki-1.14.0.tar.gz chmod a+w config/ mysql -p Вводим в консоли mysql клиента CREATE DATABASE wikidb_wiki; "Query OK, 1 row affected (0.00 sec)" GRANT ALL PRIVILEGES ON wikidb_wiki.* TO 'wikiuser_wiki'@'localhost' IDENTIFIED BY 'erwerwerf344' WITH GRANT OPTION; "Query OK, 0 rows affected (0.00 sec)"
 * Посетить официальный сайт. Скопировать ссылку на последнюю версию.
 * Перейти в директорию виртхоста
 * Скачать архив
 * Распаковать
 * Переместить
 * УДалить директорию ненужную и файл архива
 * Выставляем права на директорию, где будет создан (?) конфигурационный файл
 * Придумываем название базы и имя mysql-пользователя. Созданный пользователь будет иметь права для доступа только к этой таблице.
 * Заходим браузером по ссылке http://leksey.tushinec.ru/wiki/config/ и заполняем поля:
 * Wiki name: - название вики. будет использоваться в интерфейсе. где (?)
 * Admin username: имя по умолчанию желательно поменять на другое
 * Password: задать стойкий пароль
 * Database host: оставить localhost
 * Database name: название базы (придуманное нами ранее)
 * DB username: пользователь в базе данных (также придуманный ранее)
 * Copyright/license: - выбрать Public Domain
 * Storage Engine: InnoDB
 * Database character set - выбрать MySQL 4.1/5.0 UTF-8

Если указать префикс, то в итоге будут созданы таблицы с именами вида - prefix01_archive

Проблемы
Если выводит 'Fatal error: Call to undefined function xml_parser_create in wiki/maintenance/install-utils.inc on line 64' make install clean -C /usr/ports/textproc/php5-xml/ После установки libxml2-2.7.6_2 все нормально.

Connected to mysql 5.5.2-m2; You are using MySQL 4.1 server, but PHP is linked to old client libraries; if you have trouble with authentication, see http://dev.mysql.com/doc/mysql/en/old-client.html for help.; enabling MySQL 4.1/5.0 charset mode
 * Старые библиотеки

Текст, выводимый инсталлятором: Checking environment... Please include all of the lines below when reporting installation problems.
 * PHP 5.2.5 installed
 * Found database drivers for: MySQL
 * PHP server API is apache; ok, using pretty URLs (index.php/Page_Title)
 * Have XML / Latin1-UTF-8 conversion support.
 * Warning: A value for session.save_path has not been set in PHP.ini. If the default value causes problems with saving session data, set it to a valid path which is read/write/execute for the user your web server is running under.
 * PHP's memory_limit is 128M.
 * Couldn't find Turck MMCache, eAccelerator, APC or XCache; cannot use these for object caching.
 * Found GNU diff3: /usr/bin/diff3.
 * Found ImageMagick: /usr/local/bin/convert; image thumbnailing will be enabled if you enable uploads.
 * Found GD graphics library built-in.
 * Installation directory: /usr/local/www/data-dist/wiki
 * Script URI path: /wiki
 * Installing MediaWiki with php file extensions
 * Environment checked. You can install MediaWiki.

Текст, выводимый после успешной установки: Generating configuration file...<BR> Creating LocalSettings.php...<BR>
 * 1) Database type: MySQL<BR>
 * 2) Loading class: DatabaseMysql<BR>
 * 3) Attempting to connect to database server as wikiuser_wiki...success.<BR>
 * 4) Connected to mysql 5.1.22-rc; enabling MySQL 4.1/5.0 charset mode<BR>
 * 5) Database wikidb_wiki exists<BR>
 * 6) Creating tables... done.<BR>
 * 7) Initializing statistics...<BR>
 * 8) Created sysop account wiki-admin.<BR>

mv config/LocalSettings.php. chmod a-w LocalSettings.php Удалить директорию, необходимую только на этапе установки rm -rf config
 * Переместить конфигурационный файл и изменить права у него. Также желательно убрать права на чтение (потому что в нем пароль от базы содержится):

Постнастройка

 * Зайти по ссылке, куда установлена вики, например http://leksey.tushinec.ru/wiki/index.php
 * Создать ординарного пользователя (со своим привычным ником) для работы в вики (по умолчанию регистрация пользователей разрешена)
 * Авторизовавшись администратором измените уровень прав Special:UserRights у рядового пользователя на Администратор. Это требуется, чтобы получить права Удалять/Защищать страницы. Уровень прав Bureaucrat (Бюрократ) может наделять правами других людей (в т.ч. себя самого), но удалять/защищать статьи не может.

Результатом установки у нас будет вики-система и административный доступ.