도커:mediawiki: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
39번째 줄: 39번째 줄:
|}
|}


=== 미디어위키 설치 ===
===미디어위키 설치===
{| class="wikitable"
{| class="wikitable"
!단계
!단계
54번째 줄: 54번째 줄:
|설치한다.(공식메뉴얼을 참조해서 다운받고 설치하자.)
|설치한다.(공식메뉴얼을 참조해서 다운받고 설치하자.)
기존의 위키를 이곳으로 옮기려는 이들은 다음단계로.
기존의 위키를 이곳으로 옮기려는 이들은 다음단계로.
|
|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;
|-
|-
|
|아파치 웹서버 디렉토리에 연결
|
|아파치에서 사용하는 디렉토리에 링크해둔다.
|
|<code>ln -s /var/lib/mediawiki /var/www/html/mediawiki</code>
|}
|}


67번째 줄: 85번째 줄:
!방법
!방법
|-
|-
|아파치 웹서버 디렉토리에 연결
|
|아파치에서 사용하는 디렉토리에 링크해둔다.
|
|<code>ln -s /var/lib/mediawiki /var/www/html/mediawiki</code>
|
|}<br />
|}<br />
[[분류:도커]]
[[분류:도커]]

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

후속작업

단계 설명 방법