도커:mediawiki

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2021년 2월 25일 (목) 22:27 판 (→‎각종 필요 설치)
둘러보기로 이동 검색으로 이동

개요

다음 사용법은 미디어위키 공개이미지를 사용하는 것이 아닌, 우분투 이미지 위에 미디어위키를 설치하는 방법이다.(도커이미지를 사용하게 되면 확장기능 사용에 제약이 많아서..)

사용법

환경설정

우분투 이미지 위에 설치한다. 도커:우분투 문서를 참고하자.

이후 다음의 과정들은 우분투 이미지안의 쉘로 진행한다.

각종 필요 설치

단계 설명 방법
최신화 다음의 명령들을 순차적으로 진행한다. apt-get update && apt-get upgrade && apt-get install wget
설치 아파치, sql, php 따위를 설치한다.

설치중에 root 패스워드를 기입하는데, 추후사용을 위해 기억해두기.

apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl git curl
설치확인 에러 없이 버전정보가 뜨는지 확인. apache2 -v && php -v && mysql -V
아파치 실행 및 확인 service apache2 start

systemctl status apache2

SQL실행 및 확인 service mysql start

systemctl status mysql

미디어위키 설치

단계 설명 방법
다운로드 임시디렉터리에 다운받는다.

(버전에 알맞게)

cd /tmp/

wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.0.tar.gz

설치 설치한다.(공식메뉴얼을 참조해서 다운받고 설치하자.)

기존의 위키를 이곳으로 옮기려는 이들은 다음단계로.

tar -xvzf /tmp/mediawiki-*.tar.gz

mkdir /var/lib/mediawiki

mv mediawiki-*/* /var/lib/mediawiki

DB작성 미디어위키에 연결할 DB를 만든다. mysql -u root -p

mysql> CREATE USER '계정'@'localhost' IDENTIFIED BY '패스워드';

mysql> CREATE DATABASE 사용할DB이름;ㄷ

mysql> use 사용할DB이름;

mysql> GRANT ALL ON my_wiki.* TO 'id8436'@'localhost';

mysql>quit;

아파치 웹서버 디렉토리에 연결 아파치에서 사용하는 디렉토리에 링크해둔다. ln -s /var/lib/mediawiki /var/www/html/mediawiki

후속작업

단계 설명 방법