Меню Рубрики

Mediawiki установка на windows

Fedoseyev.ru

Локальная установка MediaWiki, IPB и WordPress под Windows

Один камрад задумал большое дело: организовать мини-проект, включающий в себя сайт, форум и wiki. Не имея специальных знаний, он попросил меня рассказать, как организовать этот портал локально, для первых экспериментов и создания наглядной структуры. Не вижу причин ему в этом отказывать. Рассказываю.

Инструментарий

В данном случае я вижу смысл использовать пакет Denwer (www.denwer.ru), как основу для реализации локального веб-хостинга. Он включает в себя Apache, PHP, MySQL и phpMyAdmin, чего вполне достаточно для установки и работы большинства популярных engine’ов.

В качестве движка для сайта будет использоваться WordPress (ru.wordpress.org). Камраду достаточно ленты новостей и нескольких статичных страничек. WordPress это умеет.

Для организации форума можно использовать великое множество бесплатных движков (phpBB, vBulletin), но камрад захотел Invision PowerBoard. Захотел так захотел, пусть будет так. Я его взял с torrents.ru.

Стандарт де-факто в создании wiki — MediaWiki (mediawiki.org). Не будем изобретать велосипед, используем его.

В качестве ОС можно использовать любую Windows, начиная с 2000. В своем примере я буду использовать виртуальную машину с Windows XP Professional.

Установка Denwer

Denwer поставляется одним инсталляционным файлом. Процесс установки тривиальный, но находятся отдельные персоны, пугающиеся окна cmd.exe (а диалог с пользователем при установке Denwer происходит именно в нем). Поэтому буду сопровождать рассказ скриншотами с пояснениями.

В 1-м диалоговом окне выбираем «Да» и погружаемся в процесс инсталляции.

Запустится браузер и окно cmd.exe. Для продолжения установки необходимо закрыть браузер. Это скомандует сценарию установки приступить к следующему шагу инсталляции.

По умолчанию Denwer имеет намерение установиться в каталог C:WebServers. В нем же предполагается хранить сайты и базы данных к ним. Я не сторонник длинных путей, поэтому ограничился лаконичным вариантом C:web.

Следующий неочевидный для неподготовленного пользователя выбор — буква виртуального диска, в котором Denwer будет запускать ПО и сайты. По умолчанию предлагается Z:, но я монтирую под Z: сетевой диск, и мне такой вариант не подходит. Поэтому в моем случае это будет W.

Далее Denwer спросит, имеет ли пользователь желание развязать Denwer’у руки и дать ему волю запускаться автоматически, при загрузке ОС, или пользователь будет инициировать запуск самостоятельно. Не вижу необходимости в автоматическом запуске, поэтому выбираю 2-й вариант.

Denwer поинтересуется, можно ли ему создать на рабочем столе ярлыки для запуска/остановки/перезапуска ПО. Я категорически согласен.

Установка Invision PowerBoard

Пора приступать к установке движков, которые мы выбрали для нашего портала. Последовательность тут совершенно не важна. Я начну с IPB.

Сперва необходимо создать в недрах Denwer хранилища для установочных файлов IPB. Скажем, мы решили использовать доменное имя для корня портала site.local, для IPB forum.site.local, для wiki — wiki.site.local. Идем в каталог C:webhome и создаем соответствующие директории для всех запланированных составляющих портала.

Далее идем в каталог forum.site.local и создаем в нем каталог www и из архива с IPB вытаскиваем в него содержимое папки upload.

Запускаем Denwer с помощью ярлыка «Start Denwer» на рабочем столе.

Теперь нам необходимо создать базу данных для хранения данных IPB. Для этого откроем браузер и введем адрес http://localhost/denwer/Tools/addmuser/index.php

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

Создадим БД forum с пользователем forum:

Примечание: условимся, что в этом же сеансе мы создадим базы данных для WordPress (имя БД – site, пользователь site) и MediaWiki (имя БД – wiki, пользователь wiki), чтобы позже не возвращаться к описанию этой процедуры снова.

Пора запускать установку IPB. Для этого вводим в браузере адрес http://forum.site.local и попадаем в установщик.

Сам процесс установки почти любых веб-приложений достаточно тривиален и сводится к привычным нажатиям на кнопку «Далее», приемом лицензионных соглашений и вводу некоторых параметров. Самое сложное – настройка доступа к базе данных MySQL.

Оставляем адрес сервера БД по умолчанию, вводим имя базы forum, пользователя forum и присвоенный ему при создании пароль. И снова «Далее».

Настраиваем учетную запись администратора форума и идем дальше.

Если установка прошла успешно, то мы увидим такое окно:

Теперь можно зайти на наш форум. Для этого набираем в браузере адрес http://forum.site.local

Установка WordPress

Пора приступать к установке WordPress. Идем в каталог C:webhomesite.local, создаем в нем директорию www и закидываем туда содержимое архива с WordPress. После этого инициируем запуск установщика в браузере:

WordPress предложит создать файл настроек, причем предупредит, что сделать это вручную надежнее. Не верьте. Жмем «Создать файл настроек» и двигаемся дальше.

Примечание: условимся, что сопровождать комментариями со скриншотами я буду не каждый чих, а только те диалоговые окна, которые способны вызвать у неопытных пользователей вопросы.

И снова вводим данные о ранее созданной базе данных MySQL.

Установщик попросит указать заголовок сайта и e-mail администратора, а также уточнит, нужно ли индексировать его содержимое в поисковых системах. Локальный сайт ими индексироваться все равно не будет, так что галочку в этот чекбокс я не ставил.

Вуаля! WordPress установлен, делаем пробный запуск в браузере через конструкцию http://site.local:

Все работает как нельзя лучше. Пора приступать к установке MediaWiki.

Установка MediaWiki

Заходим в C:webhomewiki.site.local, создаем каталог www, в который копируем содержимое архива с MediaWiki и запускаем в браузере установщик:

Список установочных опций MediaWiki может сбить с толку даже опытного пользователя. Расскажу про них подробнее.

Wiki name – это название нашего Wiki-сайта. Оно не может быть пустым, и не может называться «MediaWiki». Я ограничусь лаконичным вариантом «wiki».

Далее необходимо указать e-mail администратора, язык установки, тип лицензии, имя учетной записи администратора и ее пароль. Отдельных комментариев заслуживает только тип лицензии. Однако в нашем случае этот параметр входит в разряд «пофигу». Оставляем как есть: без метаданных о типе лицензии.

Параметр Object caching отвечает за кэширование базы данных MediaWiki на дополнительных кэширующих серверах. Задумываться о размещении такого рода оборудования и ПО для локального wiki-сайта – глупость. Это применимо только в высоконагруженных wiki-системах, вроде Wikipedia.

E-mail features (global) отвечает за разрешение использовать функции обмена электронной почтой между пользователями и сайтом. Для локального сайта можно отключать.

User-to-user e-mail позволяет использовать зарегистрированным пользователям wiki средства передачи почтовых сообщений друг другу через движок MediaWiki. Для локальной версии бесполезно.

E-mail notification about changes разрешает серверу MediaWiki рассылать по почте оповещения об изменениях в дискуссионных страницах или в статьях, за которыми пользователь устанавливает наблюдение. Для нас пофигу.

E-mail address authentication – полезная опция для публичных wiki-сайтов. Это дополнительный бастион защиты от кражи учетных записей пользователей.

Далее вводим параметры подключения к базе данных MySQL и используем или не используем аккаунт суперпользователя MySQL для создания этой БД и пользователя, если они ранее не были созданы.

Указывать префикс для таблиц данных MySQL, в принципе, имеет смысл только в том случае, если в одной БД хранятся данные от разных приложений (например, IPB и WordPress вместе с MediaWiki). Однако я руководствуюсь привычкой и указываю префиксы всегда. Мне так удобнее.

Storage Engine – это движок хранения данных. InnoDB считается надежнее, чем MyISAM.

В параметре Database character set указываем 2-й вариант.

Теперь можно приступать к инсталляции. Появление надписи «Installation successful!» говорит о том, что все прошло успешно. Теперь нам необходимо переместить файл C:webhomewiki.site.localwwwconfigLocalSettings.php в каталог C:webhomewiki.site.localwww.

Можно запускать MediaWiki:

Миссия выполнена: теперь у нас есть локальные wiki, форум и движок для сайта/блога.

Источник

Manual:Установка MediaWiki

MediaWiki устанавливает себя с помощью интерактивного скрипта, выполняемого онлайн. Перед тем, как запускать этот скрипт, вам нужно будет обеспечить следующее: см. предварительные условия или краткое руководство по установке (для экспертов).

Установка MediaWiki может вызывать сложности у рядового пользователя компьютера, который не имеет опыта работы с Apache, PHP и MySQL/MariaDB. Most users who wish to use wiki software may benefit from using a free MediaWiki host or via a software bundle.

Contents

Скачивание ПО MediaWiki

You can download a release version of MediaWiki from the official download page: generally, if you’re using a production environment, you want to be running the stable release.

Чтобы скачать последний стабильный релиз MediaWiki 1.35.0 на компьютер под *nix, можно воспользоваться следующей командой:

Как альтернативу, используйте cURL:

Скачанные файлы будут в формате .tar.gz , так что будет нужно распаковать их перед использованием. Это может быть сделано локально (а потом загружено через FTP) или напрямую на вашем сервере. Обычно это делается с помощью специального ПО, таким как 7-Zip (бесплатно), WinZip, WinRAR или IZArc (бесплатно) в Windows. В Linux и Mac OS X, вы можете распаковать файл с помощью следующей команды:

Для разработчиков

Developers on the other hand should probably download from Git to set up a local repository with the latest code in development. They will also need to manually install dependencies via Composer.

Загрузить файлы на Ваш сервер

Если вы еще не залили файлы на веб-сервер, сделайте это сейчас.

Загрузите файлы в директорию на веб-сервере:

  1. непосредственно копируя распакованную папку или
  2. используя FTP-клиент, такой как FileZilla (открытое программное обеспечение, Windows, OSX и Linux) или Cyberduck (OSX).

If your upload tool has a «change file names to lowercase» option, then you must disable this.

Если вы установили Apache, правильная директория указана в файле httpd.conf (обычно это /htdocs ).

Примечание: начиная с Ubuntu 14:04 и Apache 2.4.7 файлом первичной конфигурации Apache является /etc/apache2/apache2.conf .

Если вы используете Unix или Linux сервер, вы можете скопировать файлы в любой каталог на своем сервере и потом сделать символическую ссылку на этот каталог из веб-каталога веб-сервера.

Rename the uploaded folder to whatever you would like to have in the URL. If your web server is running as http://localhost for example, renaming to /w/ directory would mean you would access your wiki at http://localhost/w/index.php . Do not use /wiki/ if you want to use it as a Short URL. (And don’t set up short URLs until you have run the installation script.)

This (renamed) folder will now be referred as .

Создание базы данных

Если у вас уже есть сервер базы данных, и вы знаете пароль от нее, скрипт установки MediaWiki может создать новую базу данных. If this is the case, you can skip to the Run the installation script section below. If you don’t know the root password, for example if you are on a hosted server, you will have to create a new database now. Currently, you must use SQLite, MariaDB/MySQL or PostgreSQL to store the actual contents of your wiki. If you’re unsure which database to choose, use MariaDB as it is the one best supported by MediaWiki.

SQLite

SQLite is a stand-alone database library that stores the database contents in a single file. If PHP has the pdo-sqlite module, no further setup is required.

On the installation page, you will need to choose a database name (which can be anything) and the SQLite database directory. For the database directory, the installer will attempt to use a subdirectory outside of the document root and create it if needed. If this directory is not safe (for example, web-readable), change it manually to avoid making it accessible to everyone on the web.

MariaDB/MySQL

MediaWiki will ask you for database and user name and will attempt to create them if they don’t already exist. If doing so from MediaWiki is impossible, you can do this using various control panels such as PhpMyAdmin, which are often available from shared hosts, or you may be able to use ssh to login to your host and type the commands into a MySQL prompt. See the corresponding documentation. Alternatively, contact your host provider to have them create an account for you.

If your database is not running on the same server as your web server, you need to give the appropriate web server hostname — mediawiki.example.com in the example below — as follows:

Внимание: MySQL/MariaDB on UNIX/Linux logs all queries sent to it to a file, which will include the password you used for the user account. If this concerns you, delete your .mysql_history file after running these queries. This file may be found in your home directory (

PostgreSQL

If you are using PostgreSQL, you will need to either have a database and user created for you, or simply supply the name of a PostgreSQL user with «superuser» privileges to the configuration form. Often, this is the database user named postgres.

Here’s one way to do most of the setup. This is for a Unix-like system. In this example, we’ll create a database named wikidb, owned by a user named wikiuser. From the command-line, as the postgres user, perform the following steps.

or as superuser (default postgres) execute the following commands at the database prompt:

Run the installation script

Once all of the above steps are complete, you can complete the installation through a web browser by going to the index.php URL in your browser — check the instructions mentioned in Manual:Config script .

The installation tool will prompt you to download the LocalSettings.php file, and to save this as /LocalSettings.php .

Alternatively, you can run the command-line installer or CLI: php maintenance/install.php adding the appropriate configuration parameters.

Поддерживайте в актуальном состоянии!

Once installed, make sure you stay up to date with releases, and keep your server secure!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Mediatek wireless utility windows 10
  • Mediatek usb drivers windows 10
  • Mediatek driver packages windows 10
  • Mediamonkey для windows 10
  • Mediamanager server windows philips