설치 가이드 · 3 min read · Nov 22, 2025

우분투 18.04 LTS에 MediaWiki 설치하는 방법

Mediawiki는 자신만의 위키 사이트를 만들 수 있는 무료 오픈 소스 위키 소프트웨어입니다. PHP로 작성되었으며 MySQL/MariaDB 데이터베이스 백엔드를 사용합니다. Mediawiki는 다국어 지원, 사용자 관리, 콘텐츠 관리 및 공유, 편집, 포맷팅, 참조 등 많은 기능을 제공합니다.

이 튜토리얼에서는 우분투 18.04 서버에 Apache 웹 서버와 함께 Mediawiki를 설치하는 방법을 배웁니다.

요구 사항

  • 우분투 18.04가 실행되는 서버.
  • sudo 권한이 있는 비루트 사용자.

LAMP 서버 설치

먼저, 다음 명령어를 사용하여 Apache 및 MariaDB 서버를 설치합니다:

sudo apt-get install apache2 mariadb-server -y

두 패키지가 모두 설치되면, Ondrej PHP 저장소를 시스템에 추가해야 합니다. 다음 명령어로 추가할 수 있습니다:

sudo apt-get install software-properties-common  
sudo add-apt-repository ppa:ondrej/php -y

저장소가 설치되면, 저장소를 업데이트하고 PHP 및 모든 필요한 PHP 라이브러리를 설치합니다:

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

모든 패키지가 설치되면, 다음 명령어로 php.ini 파일을 엽니다:

sudo nano /etc/php/7.2/apache2/php.ini

다음과 같은 변경을 합니다:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

파일을 저장하고 닫은 후, Apache 및 MariaDB 서비스를 시작하고 부팅 시 시작하도록 설정합니다:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mysql  
sudo systemctl enable mysql

MariaDB 구성

먼저, 다음 명령어로 MariaDB 설치를 보안합니다:

sudo mysql_secure_installation

아래와 같이 모든 질문에 답합니다:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

MariaDB가 보안되면, MariaDB 셸에 로그인합니다:

mysql -u root -p

프롬프트에서 루트 비밀번호를 입력한 후, Mediawiki용 데이터베이스와 사용자를 생성합니다:

MariaDB [(none)]>CREATE DATABASE mediadb;  
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';

다음으로, 다음 명령어로 mediadb에 모든 권한을 부여합니다:

MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

다음으로, 권한을 플러시하고 MariaDB 셸에서 나갑니다:

MariaDB [(none)]>FLUSH PRIVILEGES;  
MariaDB [(none)]>EXIT;

Mediawiki 설치

먼저, 공식 웹사이트에서 Mediawiki의 최신 버전을 다운로드합니다:

wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz

다운로드가 완료되면, 다음 명령어로 다운로드한 파일을 추출합니다:

tar -xvzf mediawiki-1.31.0.tar.gz

다음으로, 추출된 디렉토리를 Apache 루트 디렉토리로 복사하고 적절한 권한을 부여합니다:

sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki  
sudo chown -R www-data:www-data /var/www/html/mediawiki  
sudo chmod -R 777 /var/www/html/mediawiki

다음으로, 다음 명령어로 Mediawiki용 Apache 가상 호스트 파일을 생성합니다:

sudo nano /etc/apache2/sites-available/mediawiki.conf

다음 줄을 추가합니다:


ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName example.com

Options +FollowSymLinks
AllowOverride All

ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common

파일을 저장한 후, 다음 명령어로 가상 호스트 파일과 Apache 재작성 모듈을 활성화합니다:

sudo a2ensite mediawiki.conf  
sudo a2enmod rewrite

마지막으로, 변경 사항을 적용하기 위해 Apache 웹 서버를 재시작합니다:

sudo systemctl restart apache2

Mediawiki 접근

이제 웹 브라우저를 열고 URL http://example.com을 입력합니다. 다음 페이지로 리디렉션됩니다:

MediaWiki 설치 프로그램

이제 위키 설정 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

언어 선택

여기에서 위키 언어를 선택하고 계속 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

설치 환경 확인

이제 계속 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

데이터베이스 세부정보

이제 데이터베이스 세부정보를 제공하고 계속 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

데이터베이스 유형 선택

이제 저장 엔진을 선택하고 계속 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

사이트 이름, 사용자 이름 및 비밀번호 설정

이제 위키 사이트 이름, 사용자 이름 및 비밀번호를 제공하십시오. 그런 다음 계속 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

MediaWiki 설정

MediaWiki 설정 - 페이지 2

이제 모든 필수 설정을 선택하고 계속 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

MediaWiki 설치 시작

이제 계속 버튼을 클릭하여 설치를 시작합니다. 설치가 완료되면 다음 페이지가 표시됩니다:

설치 완료

이제 계속 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

DownloadlocalSettings.php

여기에서 LocalSettings.php 파일을 다운로드하고 MediaWiki 루트 디렉토리에 넣어야 합니다.

이제 웹 브라우저를 열고 URL http://example.com을 입력합니다. 다음 이미지에서 MediaWiki 사이트를 볼 수 있습니다:

MediaWiki 시작 페이지

링크

  • 우분투
  • MediaWiki
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.