요구사항
설치환경
설치 절차
1. DNS 등록 (http://mwiki.repia.com) 2. httpd 설치 3. PHP 설치 $> php -v 3.1. 램프 및 rfemi 저장소 추가하여 PHP 7.x를 사용 가능하게 변경 $> yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm $> yum install epel-release $> yum -y install --enablerepo=remi,epel,remi-php74 php php-devel php-intl php-mbstring php-pdo php-gd php-mysqlnd $> yum-config-manager --disaable remi-php54 $> yum-config-manager --enable remi-php74 $> php -v $> yum -y install php php-mysql php-pdo php-gd php-mbstring php-xml php-intl texlive 4. 미디어 위키 다운로드 $> wget https://releases.wikimedia.org/mediawiki/1.37/mediawiki-1.37.2.tar.gz $> mv ./mediawiki-1.37.2 ${DOC_ROOT}/mediawiki 5. DB 준비 (아래 참고) 6. 설치 화면 설치 후 LocalSettings.php 다운로드 7. LocalSettings.php를 ${DOC_ROOT}/mediawiki/ 에 업로드 8. http://mwiki.repia.com 접속 후 실행
DB 준비
-- 1. 데이터베이스 생성 $SQL> CREATE DATABASE media_wiki; -- 2. 사용자 생성 $SQL> CREATE USER 'DB사용자'@'192.168.10.%' IDENTIFIED BY 'DB패스워드'; -- 3. 권한 추가 $SQL> GRANT ALL PRIVILEGES ON media_wiki.* TO 'DB사용자'@'192.168.10.%'; $SQL> FLUSH privileges;
접속: http://mwiki.repia.com/mediawiki/ 에 접속하여 최초 설정을 한 다음
설정된 결과 파일(LocalSettings.php)을 다운로드 하여 index.php와 동일한 경로에 업로드 한 후
다시 접속하면 설치 완료
httpd 2.4.x Forbidden 발생시 아래 설정 추가
<Directory /PROJECT/MediaWiki/html> Options Indexes FollowSymLinks AllowOverride Non: Require all granted </Directory>
/* 이 CSS 설정은 모든 스킨에 적용됩니다 */ * { font-family: 나눔고딕, '맑은 고딕'; } div.mw-geshi div, div.mw-geshi div pre, div.mw-geshi div span, span.mw-geshi, pre.syntaxhighlight-css, pre.syntaxhighlight-javascript { font-family: 나눔고딕코딩, monospace, "Courier New" !important; }
* SEARCH * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * TOOLBOX * LANGUAGES
문구 변경 (대문, 문서, …)
$> vi ${WIKI_HOME}/languages/i18n/ko.json
제목, 로고, 에디터 변경, 스킨, 확장 설치…. LocalSettings.php
# 제목 변경 $wgSitename = "ETRI 전자매뉴얼"; ... # 로고 변경 $wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/logo3.jpg" ]; ... # 에디터 변경 #wfLoadExtension( 'VisualEditor' ); $wgDefaultUserOptions['visualeditor-enable'] = 1; $wgHiddenPrefs[] = 'visualeditor-enable'; $wgVirtualRestConfig['modules']['parsoid'] = array( 'url' => 'http://mwiki.repia.com', ); $wgWikiEditorRealtimePreview = true; $wgHiddenPrefs[] = 'usebetatoolbar'; ... # 스킨 추가 wfLoadSkin( 'CologneBlue' );
[미디어위키] 편집 옆에 [top] 추가해두기
php 시스템 콜
exec
넘겨주기
Redirects, 넘겨주기