2022년 4월 12일 화요일

Ubuntu 20.04에 미디어위키(mediawiki) 설치

  1. 시스템 업데이트 & Apache2, DB, PHP 설치
    1. sudo apt-get update && sudo apt-get upgrade
    2. sudo apt-get install apache2 mariadb-server php php-mysql libapache2-mod-php php-xml php-mbstring
    3. sudo apt-get install php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl php-bcmath git
  2. MediaWiki 저장 폴더 생성
    1. mkdir tmp
    2. cd tmp
  3. MediaWiki 다운로드
    1. wget https://releases.wikimedia.org/mediawiki/1.37/mediawiki-1.37.2.tar.gz
  4. 압축해제 & 웹 서버로 이동
    1. tar -xvzf mediawiki-*.tar.gz
    2. sudo ln -s ~/tmp/mediawiki-1.37.2 /var/www/html/mediawiki
      1. 링크를 만들지 않고 복사 또는 이동해도 됨.
  5. mysql 시작
    1. sudo service mysql restart
  6. mysql 설정
    1. sudo mysql -u root -p
    2. CREATE USER 'wiki_admin'@'localhost' IDENTIFIED BY 'asdf1234!@';
    3. CREATE DATABASE my_wiki;
    4. GRANT ALL ON my_wiki.* TO 'wiki_admin'@'localhost';
    5. quit;
  7. 서버 시작
    1. sudo service apache2 restart
  8. 설치
    1. http://localhost/mediawiki 접속
      1. set up the wiki 클릭
    2. 설치 중 DB 이름은 5. 에서 생성한 my_wiki
    3. 설치 중 DB 계정은 5. 에서 설정한 wiki_admin/asdf1234!@
    4. 설치 중 확장기능 모두 선택
    5. 설치가 완료되면 LocalSettings.php 파일은 다운받아서 MediaWiki 폴더로 저장
      1. /var/www/html/mediawiki/LocalSettings.php
      2. visual editor 설정
        1. wfLoadExtension( 'Parsoid', 'vendor/wikimedia/parsoid/extension.json' );
  9. 테스트
    1. /var/www/html/mediawiki

댓글 없음:

댓글 쓰기

[python] subprocess

proc.py import asyncio from argparse import ArgumentParser from asyncio import sleep async def process_function(user, file_path):     if use...