본문 바로가기
HACKING/Web

Setting#0 Ubuntu환경에서 Docker를 이용한 Dokuwiki 세팅

by asdf12345 2021. 5. 26.

Ubuntu에서 Docker를 이용해 Dokuwiki를 세팅하고 싶으신가요?

 

 

[ Setting#0 Ubuntu환경에서 Docker를 이용한 Dokuwiki 세팅 ]

 

Table of contents

#1 Concept

#2 Setting

#3 Explain

 

 

#1. Concept

dokuwiki란?

문서 관리 협업 시스템

 

#2 Setting

sudo mkdir /mnt/dokuwiki
sudo wget https://raw.githubusercontent.com/splitbrain/dokuwiki-downloader/master/dokuwiki-downloader.php -O /mnt/dokuwiki/install.php
sudo chown -R www-data:www-data /mnt/dokuwiki
sudo docker pull lacsap/dokuwiki
sudo docker run -d --name dokuwiki -p=80:80 -v=/mnt/dokuwiki:/data lacsap/dokuwiki
sudo docker port dokuwiki 80

 

#3 Explain

1. 호스트 볼륨 공유(공유 디렉토리)를 통해 dokuwiki container에서 이용할 파일 세팅

dokuwiki 컨테이너와 공유할 호스트 디렉토리 생성합니다.

sudo mkdir /mnt/dokuwiki

 

dokuwiki 설치를 위한 파일을 다운로드하여 /mnt/dokuwiki/ 폴더 하위에 로드합니다.

sudo wget https://raw.githubusercontent.com/splitbrain/dokuwiki-downloader/master/dokuwiki-downloader.php -O /mnt/dokuwiki/install.php

 

dokuwiki 컨테이너에서 공유 디렉토리 /mnt/dokuwiki 를 이용할 때, 권한 문제로 인한 접근 불가 에러가 발생하지 않도록 디렉토리 소유주를 Apache Deamon 으로 변경합니다.

sudo chown -R www-data:www-data /mnt/dokuwiki

 

 

2. dokuwiki container 이미지 다운로드 & 설치 후 실행

dokuwiki 이미지 다운로드

sudo docker pull lacsap/dokuwiki

dokuwiki 포트, 공유 Directory([호스트 공유 Directory]:[컨테이너 공유 Directory]) 설정하여 컨테이너 설치 후 실행

sudo docker run -d --name dokuwiki -p=80 -v=/mnt/dokuwiki:/data lacsap/dokuwiki

 

localhost/install.php접근 후, 설치 버튼 딸깍딸깍딸깍하면 아래와 같이 빠른 설치가 가능합니다.

docker 편리하네요

'HACKING > Web' 카테고리의 다른 글

Sqlmap  (0) 2023.04.04
Apache Contaminating Log Files = 아파치 로그 오염 공격  (0) 2022.09.30
Node.js#1 Prototype Pollution  (0) 2021.03.22
Node.js#0 Pug Template XSS(Cross Site Scripting)  (0) 2021.03.22