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 |