Manual:Running MediaWiki on Debian or Ubuntu/ko

이 페이지는 우분투에 미디어위키를 어떻게 설치하는지 설명하는 페이지입니다. 이 설명은 데비안용이지만, 별도의 설명이 없는 경우 우분투에서도 적용 가능합니다.

이 설치 과정에는 터미널에서 명령 실행(예: 응용 프로그램 설치)이나 텍스트 편집기 (GUI: gedit, kate; TEXT: nano, emacs, vi)사용에 대한 지식이 필요합니다.

텍스트 편집이 필요한 경우에는 GUI 환경에서 Alt-F2를 누른 후 다음과 같이 입력합니다.

gksudo gedit 파일명

또는 터미널에서 편집이 가능합니다.

sudo nano 파일명

물론, gedit대신 kate를 사용하거나 nano대신 vi 를 사용 해도 됩니다.

우분투 업데이트 확인
아래의 두 명령어를 사용하여 우분투의 최신 버전 여부를 확인합니다.

LAMP스택 설치
우분투 서버 에디션은 설치 과정중 LAMP (Apache, PHP, and MySQL)의 설치를 가능하게 합니다. 설치 과정중, 반드시 LAMP의 설치를 고르세요. 또는,이 명령어를 사용하여 일반 우분투에서 이러한 모든 패키지를 설치할 수 있습니다.

우분투 지니얼과 데비안 스트레치는 php7.0을 포함하고 있으며, 많은 패키지들의 이름이 'php5'에서 단순히 'php'로 바뀌었습니다. 또한 일부 php 모듈은 별도의 패키지로 설치해야 합니다. (xml, mbstring 등)

우분투 트러스티와 데비안 제시는 php5를 포함하고 있으며, 대부분의 페키지에서 (전부는 아닙니다)'php5'를 사용하고 있습니다.

선택사항. 유용한 패키지들
이 패키지들은 필수는 아니나 설치에 따라 유용할 수 있습니다.

You can install any of the above with.

미디어위키 설치
다운로드는 브라우저를 이용 하거나, 아래의 명령어를 이용할 수 있습니다.
 * 다운로드 공식 타르볼

cd Downloads wget https://releases.wikimedia.org/mediawiki//mediawiki-.tar.gz


 * 당신의 웹 디렉토리에 압축을 풉니다.

일반 설정
이 작업은 만약 당신이 MySQL 설치중 mysql 루트 암호를 생성했을 경우 필수적으로 요구되지 않습니다.

첫째, mysql의 루트 암호를 설정합니다. 시스템 루트와 mysql루트 암호를 서로 동일하게 만들지 마세요. Make sure that you do the following command after a space so that bash (the command-line shell) will not add it to your command history.

mysqladmin -u root password "enter the new password here"

보안 설정
Consider running mysql_secure_installation .
 * from main page:

선택 사항: PHP 설정
당신의 PHP설정파일, php.ini를 수정하세요. 우분투 트러스티와 데비안 제시의 경우, 에 위치해 있습니다.

On Ubuntu Xenial and Debian Stretch (PHP 7), it is located at.

최대 업로드 파일 크기
위키에 다양한 종류의 파일을 업로드하고자 한다면, 최대 파일 업로드 제한 용량을 조절해야 합니다. 대략 스크롤의 절반쯤에 파일 업로드 섹션이 위치합니다. 수정: 에서 최소 20M으로. 더 큰 업로드를 원할 경우, 나중에 다시 조정할 수 있습니다.

메모리 제한
어떤 PHP 스크립트는 작동을 위해 상당한 메모리를 요구합니다. 스크립트가 한번에 사용할 수 있는 용량을 늘리기 위해, 페이지를 약 21% 가량 스크롤 해 다음 내용을 찾아 수정합니다. - 만약 이미 128M나 그 이상으로 설정 되 있을 경우, 그대로 저장하시면 됩니다.

미디어위키 설정
당신의 브라우저로 http://localhost (어떤 설치에선 http://localhost/mediawiki/config 나 http://wiki.hostname.com/config 일 수 있습니다)에 접속하세요. 그리고 주어진 절차를 따르세요.

만약 404에러를 출력할 경우, 다음으로 해결이 가능할 것입니다:

cd /var/www/html

sudo ln -s /var/lib/mediawiki mediawiki

이것으로 에러를 일으키는 특정한 원인들을 식별하여 많은 문제들을 해결 가능합니다. 설정 양식을 체우고, 계속해서 진행 해 주세요.
 * 미디어위키 설치 스크립트의 사용 환경 검사부분을 확인하세요. ('미디어위키에 오신 것을 환영합니다!'부분에서 확인 가능)

Under Database Config, you may change the database name and DB username to new values, but you must turn on "Use superuser account", name: debian-sys-maint giving the mysql root password you configured earlier.

The configuration process will prompt you to download a LocalSettings.php that must be saved to the parent directory of the new wiki. The configuration page will give the exact directory/filename that must be moved:

sudo mv ~/Downloads/LocalSettings.php /var/lib/mediawiki/

And navigate your browser to http://localhost/mediawiki (or http://server_ip_address/mediawiki or  http://server_ip_address/mediawiki/index.php) to see your new wiki.

Done! You now have a working Wiki

기본 정보
미디어위키는 LocalSettings.php파일로 구성되어있습니다. 이 파일은 대체적으로 에서 발견할 수 있습니다. Manual:LocalSettings.php 문서는 유용하게 쓰일 수 있는 자세한 정보들을 담고 있습니다. 다음에 따른 변경은 일반적으로 도움을 줍니다.

LocalSettings.php을 편집하기 위해, 다음을 사용합니다.

gksudo gedit /var/lib/mediawiki/LocalSettings.php

혹은 터미널에서

sudo nano /var/lib/mediawiki/LocalSettings.php

파일 업로드
참고.

로고 바꾸기
참고.

미디어위키 확장기능
The current tarball for Mediawiki comes with a package of 15 or so of the most popular extensions, but there are literally hundreds more.

Instructions on how to enable extensions can be found at.

URL 간단화
To use /wiki/* instead of /wiki/index.php/* on Debian, follow the recommended short URL guide using  as the script path instead of   and placing the rewrites in /etc/apache2/conf-enabled/mediawiki.conf.

같이 보기

 * Canonical maintains a MediaWiki page with more information
 * Debian MediaWiki page
 * Ubuntuguide.org provides detailed instructions for setting up MediaWiki on Ubuntu and Kubuntu, including multiple wikis and nested subwikis.
 * Start to end Mediawiki Setup Guide at ofswiki.org, closely referencing official docs, support for multiple distros including Debian/Ubuntu, automation and a minimal style