도커:mediawiki: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(→개요) |
|||
1번째 줄: | 1번째 줄: | ||
==개요== | ==개요== | ||
공식 페이지. https://hub.docker.com/_/mediawiki | |||
==사용법== | == 사용법 == | ||
{| class="wikitable" | |||
!과정 | |||
!설명 | |||
!방법 | |||
|- | |||
|이미지 다운 | |||
|태그를 지정하지 않으면 최신버전을 받는다. | |||
|docker pull mediawiki | |||
|- | |||
|컨테이너실행 | |||
|실행한다. | |||
{| class="wikitable" | |||
!옵션 | |||
!설명 | |||
|- | |||
| -p | |||
|포트 연결. 기본 포트는 80. 호스트에선 8080으로 접속한다. | |||
|- | |||
| -e MYSQL_ROOT_PASSWORD= | |||
|Root에서 사용할 패스워드 지정. | |||
|- | |||
| --name | |||
|컨테이너 이름 지정 | |||
|- | |||
|이후 utf8 설정 | |||
|한글데이터가 깨지지 않게끔. | |||
|} | |||
|<code>docker run --name some-mediawiki -p 8080:80 -d mediawiki</code> | |||
|- | |||
|접속 | |||
|bash 쉘을 시작한다. | |||
|docker exec -it 컨테이너 bash | |||
|- | |||
|sql접속 | |||
|패스워드를 입력하게 하는데, 실행할 때 기입한 걸 넣는다. | |||
|mysql -u root -p | |||
|- | |||
|사용 | |||
|이후 일반 사용법과 동일하다. | |||
| | |||
|} | |||
<br /> | |||
==우분투에 설치하는 사용법== | |||
mysql -u root -p | |||
===환경설정=== | ===환경설정=== |
2021년 3월 5일 (금) 16:41 판
개요
공식 페이지. https://hub.docker.com/_/mediawiki
사용법
과정 | 설명 | 방법 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
이미지 다운 | 태그를 지정하지 않으면 최신버전을 받는다. | docker pull mediawiki | ||||||||||
컨테이너실행 | 실행한다.
|
docker run --name some-mediawiki -p 8080:80 -d mediawiki
| ||||||||||
접속 | bash 쉘을 시작한다. | docker exec -it 컨테이너 bash | ||||||||||
sql접속 | 패스워드를 입력하게 하는데, 실행할 때 기입한 걸 넣는다. | mysql -u root -p | ||||||||||
사용 | 이후 일반 사용법과 동일하다. |
우분투에 설치하는 사용법
mysql -u root -p
환경설정
우분투 이미지 위에 설치한다. 도커:우분투 문서를 참고하자.
이후 다음의 과정들은 우분투 이미지안의 쉘로 진행한다.
각종 필요 설치
단계 | 설명 | 방법 |
---|---|---|
최신화 | 다음의 명령들을 순차적으로 진행한다. | 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
| |
SQL실행 및 확인 | service mysql start
|
미디어위키 설치
단계 | 설명 | 방법 |
---|---|---|
다운로드 | 임시디렉터리에 다운받는다.
(버전에 알맞게) |
cd /tmp/
|
설치 | 설치한다.(공식메뉴얼을 참조해서 다운받고 설치하자.)
기존의 위키를 이곳으로 옮기려는 이들은 다음단계로. |
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
|
후속작업
단계 | 설명 | 방법 |
---|---|---|