Перейти к содержанию

Копия Википедии под Linux Gentoo

Материал из Викиучебника — открытых книг для открытого мира

Введение

[править]

Данная статья рассказывает о том, как создать копию Википедии, на машине с ОС Linux Gentoo. При создании данной статьи использовалось инструкции приведенные тут. Описанным здесь способом была сделана копия Википедии для доступа пользователей локальной сети, на машине с процессором Athlon XP 2500+ и 1 Гб оперативной памяти. Для создания копии Википедии требуется иметь установленные и настроенные на совместную работу:

  • сервер (Apache) с поддержкой обработки php скриптов
  • сервер базы данных (MySQL)

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

  • дамп страниц Википедии
  • дамп изображений Википедии(опционально, ибо текущий дамп изображении занимает очень большой объём)

Установка и настройка сервера и сервера базы данных достаточно проста. В случае если связка Apache+MySQL+PHP у вас установлена и настроена, можно переходить к непосредственной установке и настройке копии Википедии.

Установка и настройка MySQL

[править]
# emerge --verbose --ask mysql

Установка Apache

[править]

Можно установить Apache стандартным для Gentoo способом из портежей:

# emerge --verbose --ask apache

и выбрав необходимые флаги USE. Мне кажется более разумным собрать Apache из исходных кодов. У меня Apache собран со следующими ключами:

--prefix=/usr/local/apache --with-mpm=worker --enable-so --datadir=/data/www/default
--enable-rewrite  --enable-mods-shared=all  --enable-ssl --with-ssl=/usr/local/ssl 

выполнив configure c указанными флагами собираем и устанавливаем Apache.

$ make -j2
# make install

в случае успешной сборки и установки по адресу http://127.0.0.1 будет выдаваться страница с приветствием от команды разработчиков сервера. Теперь нам необходимо настроить сервер для обработки php сценариев.

Установка PHP

[править]

Добившись работы связки Apache+PHP+MySQL переходим к установке и настройке копии Википедии.

Создание копии Википедии

[править]

Инициализация базы данных

[править]

Установка и настройка движка MediaWiki

[править]

Импорт страниц в базу данных

[править]

Импорт изображений

[править]