미디어위키


미디어위키는 원래 위키피디아를 위해 만들어진 소프트웨어이다. 하지만 이 미디어위키를 자신의 서버에 설치해 개인용 위키로 쓸수가 있다. 어떠한 정보를 볼때 위키로 보는것이 편리하므로 자신이 쌓은 지식을 위키에 기록하면 훗날에 많은 도움이 될수가 있다.

미디어위키를 서버에 설치해 여러 곳에서 이용할 수 있는것이 좋겠지만 서버가 없더라도 개인용 위키를 만든다면 자신의 노트북에 미디어위키를 설치 할수도 있다. 따라서 그런 분들을 위해 미디어위키를 맥에 어떻게 설치 할 수 있는지를 소개 할 것이다.

image: https://lifetrg.files.wordpress.com/2013/02/0_users_jbkim_dropbox_blog_mediawikimac_mediawiki.png


미디어위키 설치 순서


미디어위키 자체를 설치하는것은 간단한 편이지만 문제는 미디어위키를 설치하기 전에 몇가지 웹소프트웨어들을 먼저 설치해야한다. 그 설치 방법에 대해 하나 하나씩 설명할 것이다. 주로 터미널을 통해 설치를 할 것이다. 아래 설치하는데 있는 명령어들은 대부분 터미널 명령어들이다. 물론 꼭 아래에 적은 방법대로 안하고 다른 방법으로 소프트웨어를 설치 할 수도 있다.

미디어위키(1.20.2 버젼)를 설치하기 전에 필요한 웹소프트웨어는 아파치 (Apache), PHP (5.3.5버젼 이상), 그리고 MySQL (5.0.2버젼 이상)이다. 이 웹소프트웨어들을 맥포트(MacPort)을 이용해 비교적 쉽게 설치할 수가 있다. 그러면 설치 순서는 아래와 같다.
  1. 맥포트 (MacPort) 설치하기
  2. MySQL 설치하기
  3. PHP와 아파치 (Apache) 설치하기
  4. 미디어위키 설치하기


1. 맥포트 설치하기


image: https://lifetrg.files.wordpress.com/2013/02/1_users_jbkim_dropbox_blog_mediawikimac_macports.png

맥포트는 이 사이트에서 다운로드 받을 수 있다. http://www.macports.org/install.php 자신의 맥 버젼에 맞는 파일을 받아서 간단히 설치할 수 있다. 따라서 설치하는 방법에 대해 굳이 소개하지 않겠다. 물론 설치 도중에 문제가 생길수 있지만 만약 문제가 생기면 인터넷 검색을 통해 비교적 쉽게 해결 할 수 있을 것이다.


2. MySQL 설치하기


MySQL은 미디어위키의 데이터를 집어놓는 곳이 될 것이다. 이것을 설치하기 위해서는 MacPort을 이용하면 된다.

1. 터미널 통해 맥포트 통해 MySQL 설치하기
sudo port install mysql5-server

2. 터미널 통해 MySQL 설정하기
sudo /opt/local/lib/mysql5/bin/mysql_secure_installation

3. 터미널 통해 MySQL 실행하고 부팅할때 실행하게 만들기
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist


3. PHP와 아파치 설치하기


PHP와 아파치는 미디어위키가 지낼 곳을 만들어주는 웹프로그램들이다. 이것들을 설치할때도 MacPort을 이용하면 된다.

1. 터미널 통해 맥포트를 통해 PHP와 아파치 설치하기
sudo port install php54 php54-apache2handler php54-mysql

2. 터미널 통해 아파치 설정에 PHP 추가하기
cd /opt/local/apache2/modules 
sudo /opt/local/apache2/bin/apxs -a -e -n php5 mod_php54.so

3. .php 파일을 아파치에서 실행할 수 있게 /opt/local/apache2/conf/httpd.conf을 수정해야한다. /opt/local/apache2/conf/httpd.conf을 열고 아래 줄을 찾아서
LoadModule php5_module modules/mod_php54.so

그 아래에 아래줄을 추가하면 된다.
AddHandler application/x-httpd-php .php

그리고 DirectoryIndex이라는 줄을 찾아서 아래 처럼 바꾸면 된다.
DirectoryIndex index.php index.html

4. 터미널 통해 PHP 설정 파일을 생성하기
sudo cp /opt/local/etc/php54/php.ini-production /opt/local/etc/php54/php.ini

5. /opt/local/etc/php54/php.ini 을 열어서 줄들을 아래처럼 바꾸면 된다.
mysql.default_socket = "" 
mysqli.default_socket = ""
pdo_mysql.default_socket = ""
mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock
mysqli.default_socket = /opt/local/var/run/mysql5/mysqld.sock
pdo_mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock

6. 터미널 통해 아파치 실행하고 부팅할때 실행하게 만들기
sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist


4. 미디어위키 설치하기


여기까지 왔다면 미디어위키 설치는 비교적 쉽다.

1. 미디어 위키를 http://www.mediawiki.org/wiki/Download에서 다운 받는다.

2. 터미널 통해 다운 받은 파일을 /opt/local/apache2/htdocs에 압축 풀기
sudo tar -zxvf ~/Downloads/mediawiki-1.20.2.tar -C /opt/local/apache2/htdocs

3. 터미널 통해 압축 푼 폴더를 원하는 위키 이름으로 수정하기
sudo mv /opt/local/apache2/htdocs/mediawiki-1.20.2 /opt/local/apache2/htdocs/wiki

4. 웹브라우저로 http://localhost/wiki/index.php을 열고 웹브라우저를 통해 미디어위키 설정 할 수 있다.

5. 설정을 다하면 LocalSettings.php파일이 다운로드가 되는데 이 파일을 /opt/local/apache2/htdocs/wiki에 넣으면 된다. 터미널 통해 아래처럼 하면 된다.
sudo mv ~/Downloads/LocalSettings.php /opt/local/apache2/htdocs/wiki

6. 그후 웹브라우저로 http://localhost/wiki/index.php을 열면 미디어위키를 이용할 수 있다.
Advertisements