[관련 게시물]
미디어위키(Mediawiki) 1.31 설치 조건과 사전 작업
2018/12/06 - [IT/미디어위키(Mediawiki)] - 미디어위키 설치 조건과 사전 작업
미디어위키(Mediawiki) 1.31 설치
2018/12/08 - [IT/미디어위키(Mediawiki)] - 미디어위키(Mediawiki) 1.31.1 설치 01
2018/12/09 - [IT/미디어위키(Mediawiki)] - 미디어위키(Mediawiki) 1.31.1 설치 02
2018/12/10 - [IT/미디어위키(Mediawiki)] - 미디어위키(Mediawiki) 1.31.1 설치 03
안녕하세요. 이카입니다.
미디어위키는 아래와 같은 설치 조건들이 필요합니다.
미디어위키 1.31.1 설치 조건
- 필수 조건
[웹서버]
Apache 또는 IIS
[PHP]
php 7.0.0 이후의 버전
+ 펄 호환 정규식
+ 표준 PHP 라이브러리
+ JSON 지원
[Database Server]
MySQL 5.5.8+
MariaDB
PostgreSQL 9.2+
SQLite 3.3.7+
- 추가 조건
이미지 미리보기(섬네일) / Tex에는 추가 프로그램이 필요합니다.
참조 : https://www.mediawiki.org/wiki/Manual:Installation_guide
위 조건 중에서 눈여겨 볼 부분은 PHP 버전과 DB 서버입니다.
현재 많은 CMS들이 PHP5.6과 PHP7 동시 지원하고 있습니다. 그러나 점차 많은 CMS들의 설치 조건이 PHP7으로 요구 버전을 올리고 있습니다. 여러분들이 어떤 CMS 도구를 설치,한다고 할 때 자신이 이용하고 있는 서버의 PHP 버전과 CMS가 요구하는 버전의 호환 여부를 확인하여야 합니다.
전통적으로 많은 프로그램들이 MySQL을 DB로 사용하였습니다만 MySQL의 불안한 저작권 문제와 향후 지원 문제로 많은 서버 관리 업체 및 개인들이 이 MySQL과 호환이 되는 MariaDB로 대거 이동하였으며 프로그램 개발자들도 이 흐름을 타 MariaDB도 동등한 수준으로 지원하도록 개발하고 있습니다.
이외에 많은 DB들이 존재합니다만 아직 그 범용성이나 대중성 측면에서 위 2개의 DB에는 못미치는 것이 현실입니다. 미디어위키가 지원하고 있는 PostgreSQL과 SQLite도 마찬가지인데요. PostgreSQL과 SQLite에서도 미디어위키를 설치하고 운용할 수 있긴 하지만 고급 활용으로 들어가면 아직 미디어위키가 지원하지 않는 부분이 많아 가능하면 앞서 소개한 MySQL과 MariaDB에서 미디어위키를 운용하는 것이 좋습니다. 특히 어떤 문제가 있어 그것을 해결해야할 때 해결 방법도 주로 그 두 DB를 사용하는 것을 전제로 하는 내용들이 대부분입니다.
필수 조건들만 지원하면 바로 미디어위키의 핵심 프로그램을 설치하고 운용할 수는 있습니다. 그러나 그렇게만 하면 미디어위키가 지원하는 무수한 익스텐션들로 사용할 수 있는 다양한 편의 기능들을 이용할 수 없게 됩니다.
게다가 미디어위키 코어 프로그램만 설치하고 운용하게 되면, 미디어위키를 이용하려면 특수 문법을 따로 익혀야 하여 진입장벽을 높이는 결과를 가져올 것입니다. 그리고 높아진 진입장벽은 정보의 유통, 확산이라는 측면에서 커다란 장애가 될 것입니다.
그래서 이러한 문제들을 해결하기 위해서는 말이야 추가 프로그램이지만 준 필수 프로그램들을 따로 설치해주어야 합니다. 그에 대한 내용들을 안내하고자 합니다.
아무런 사전 추가 설치 없이 바로 미디어위키를 설치하면 위 그림과 같은 안내가 나오는데요. 위 안내를 보면 APCu, Git, PECL 확장기능 등이 설치되어 있지 않다고 설명되어 있습니다. 이것들은 보다 편리한 미디어위키를 위해 필요한 프로그램들입니다. 그외 여러 프로그램들이 필요한데요. 그에 대한 설명을 하도록 하겠습니다.
[APCu]
APCu는 APC 사용자 캐시를 일컫는 것으로 APC에서 opcode를 제거한 것입니다. 서버에서 캐시를 관리하기 위해 사용되는 프로그림입니다. 이것에 대해 보다 자세한 내용은 http://php.net/apcu을 참고하시기 바랍니다.
터미널에서 아래의 명령을 입력하여 설치해줍시다.
study@study-VirtualBox:~$ sudo apt install php-apcu
이제 제대로 설치가 되었는지 확인해봅시다.
study@study-VirtualBox:~$ php -i | grep 'apcu'위와 같이 입력하면 아래와 같이 실행됩니다.
study@study-VirtualBox:~$ php -i | grep 'apcu' /etc/php/7.2/cli/conf.d/20-apcu.ini, /etc/php/7.2/cli/conf.d/20-apcu_bc.ini, apcu study@study-VirtualBox:~$
apcu라는 문자가 나오면 제대로 설치된 것입니다.
[기타설치 프로그램]
APCu 외에 많은 추가 설치 프로그램이 있는데요. 이것들을 한꺼번에 설치합시다.
study@study-VirtualBox:~$ sudo apt install php-cli php-intl imagemagick inkscape git composer
imagemagick은 보통 우분투를 설치할 때 서드파티 프로그램까지 모두 설치하는 것으로 설정하는 경우 기본적으로 깔리는 프로그램입니다만 혹여 어떤 이유로 설치가 안되어 있는 경우 같이 설치해주시기 바랍니다.
이제 아래 명령어를 입력하여 Apache 서버를 재시작해줍시다.
study@study-VirtualBox:~$ sudo service apache2 restart이것으로 미디어위키를 설치하기 전, 추가 필요 프로그램 설치가 끝났습니다. 다음은 미디어위키 핵심(Core) 프로그램 설치 연재로 찾아뵙겠습니다.
'미디어위키 > 미디어위키 설치 및 관리' 카테고리의 다른 글
호스트 컴퓨터에서 가상머신 내 미디어위키 접속 및 작업을 위한 버추얼박스 포트포워딩 설정 (2) | 2019.01.05 |
---|---|
미디어위키 설치 직후 LocalSettings.php 기본 설정값 설명 (0) | 2018.12.26 |
Git을 이용한 미디어위키 설치 방법 (0) | 2018.12.11 |
미디어위키(Mediawiki) 1.31.1 설치 03 (4) | 2018.12.10 |
미디어위키(Mediawiki) 1.31.1 설치 02 (0) | 2018.12.09 |
미디어위키(Mediawiki) 1.31.1 설치 01 (0) | 2018.12.08 |
미디어위키(Mediawiki) 주요 링크 모음 (0) | 2018.12.04 |
미디어위키(Mediawiki)에 대하여 (0) | 2018.12.03 |