반응형

폴더 생성

NAS 볼륨\docker\mediawiki
NAS 볼륨\docker\mediawiki\data

NAS 볼륨에 docker 공유폴더를 만들고 컨테이너 폴더를 만든다.

여기서는 images 폴더를 data 폴더로 마운트 하였다.


Docker 설치

mediawiki - latest 버전으로 이미지 파일을 내려받아 설치한다.

php에 설정값이 저장되므로 도커 설치에서는 변수 설정이 필요 없다.

db는 이전에 만들어둔 컨테이너를 사용한다. 여기서 mariadb 컨테이너를 만들었다.

MediaWiki 설치 중, DB Server 항목에 위에서 설정한 별칭을 넣으면 된다. 

로컬 포트는 원하는 대로 설정


MediaWiki 설치

외부에서 포트 번호 없이 도메인명으로 접속하려면 역방향 프록시를 설정하는 것을 권장한다.
시놀로지 NAS DDNS 도메인 주소로 역방향 프록시 설정

 

 set up the wiki 링크 클릭.

mediawiki 이미지에는 PHP 8.1.16 버전이 포함되어 있다.

mariadb 컨테이너를 링크 설정했기 때문에 데이터베이스 호스트에 mariadb를 입력하면 DB에 연결할 수 있다.
링크를 통해 다른 컨테이너와 통신할 수 있는 것이다.

미리 만들어둔 데이터베이스 이름을 입력하고, 다른 서비스와 같은 데이터베이스를 사용한다면 접두어를 입력해야 테이블 목록을 관리하기 쉽다.

Next 클릭.

위와 같은 화면이 나타나면 DB연결이 성공한 것이다.

Next, 끌날 때까지 Next.


LocalSettings.php 파일 저장

설치가 완료되면 파일을 내려받을 수 있다.

/docker/mediawiki/ 폴더에 넣고 마운트를 한다.

 

LocalSettings.php는 파일 추가 버튼을 눌러 설정한다.

/var/www/html/images 폴더에서 업로드된 이미지 파일을 볼 수 있다. 컨테이너 내부의 파일은 권한 부족으로 마운트 되지 않는다.


웹페이지 접속

짜장~


카페24 호스팅 서비스를 이용한다면 MediaWiki 1.4 버전을 설치할 수 있다.
업그레이드를 할 때에는 페이지 오류가 발생하는데, wiki\mw-config\index.php 로 접속해서 설정을 완료해야 한다.

반응형

관련글