Resistance things (나무위키 퍼가기 금지)

wsl2 환경에서 미디어위키(MediaWiki) 설치하기 본문

컴퓨터/Shell

wsl2 환경에서 미디어위키(MediaWiki) 설치하기

Hurss 2022. 10. 8. 18:03
728x90

미디어위키(MediaWiki)를 윈도우 wsl2 환경에서 설치하는 과정을 기록합니다.

설치 방법

1. 아래 명령대로 실행

# 패키지 설치
sudo apt install apache2 composer git git-review imagemagick mysql-client mysql-server php php-apcu php-cli php-gd php-intl php-mbstring php-mysql php-xml zip
# mysql, apache2 서비스 기동
sudo service mysql start
sudo service apache2 start
sudo mysql

2. MySQL에서 다음 명령대로 실행함

[아이디]는 추가할 사용자 ID를, [패스워드]는 사용자 ID에 대한 패스워드를, [데이터베이스 이름]은 미디어위키에 사용할 데이터베이스 명(예: mywiki)을 지정한다.

use mysql;
alter user 'root'@'localhost' identified by '[패스워드]';
create user '[아이디]'@'localhost' identified by '[패스워드]';
create database `[데이터베이스 이름]`;
grant all on `[데이터베이스 이름]`.* to '[아이디]'@'localhost';
flush privileges;
exit

3. 다음 명령을 실행

# MediaWiki 설치
cd /var/www/html
sudo mkdir w
sudo chown hurss w
cd w
git clone https://gerrit.wikimedia.org/r/mediawiki/core.git .
cd skins
git clone https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git
cd ../extensions/
git clone https://github.com/wikimedia/mediawiki-extensions-CollapsibleVector
git clone https://github.com/wikimedia/mediawiki-extensions-Gadgets
git clone https://github.com/wikimedia/mediawiki-extensions-ParserFunctions
git clone https://github.com/wikimedia/mediawiki-extensions-Scribunto
git clone https://github.com/wikimedia/mediawiki-extensions-WikiEditor
cd ..
# php의 composer 업데이트 (에러 방지)
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar self-update --2
php composer.phar update --no-dev

4. 웹 브라우저에서 http://localhost/w/ 실행

설정에서 저작권은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 (CC-BY-SA) 사용 (위키백과 호환)

LocalSettings.php 다운로드 후 /var/www/html/w 로 이동.

더보기
MediaWiki Setup
상단처럼 조건을 만족하면 [계속]을 클릭
위 예시처럼 DB 사용자명은 등록한 이름으로 사용
설정 완료

참고 링크

 

Comments