[Linux] 미디어위키 설치(+에러..)

haryun·2022년 11월 25일
0

Linux

목록 보기
8/16
post-thumbnail

centOS 7에 미디어위키 설치하기

1. apache2, mariaDB, php7.0

centOS 7 버전에서 php를 설치했더니 5.x 버전이 설치되었다. 해당버전에서는 미디어위키 지원이 안되기때문에 기존 php를 삭제하고 7.0 버전으로 재설치 해주었다. (참고)

테스트 완료~

2. 미디어위키 설치 에러

2-1) 확장 모듈 미설치


확장 기능을 설치하지 않아서 접속이 안된다. mbstring이 없다고 친절하게 알려준다.

해당 모듈을 검색하고 php 버전에 맞게 설치해준다. 설치가 완료되면 아파치를 재실행 해주고 다시 접속한다!

링크를 클릭하여 나머지 설정을 해준다.

2-2) 500

진짜 어림도 없음 바로 500
var/log/httpd/error.log 파일을 확인한다.

PHP Fatal error: Class 'DOMDocument' not found in /var/www/html/wiki/includes/cache/LocalisationCache.php:658

찾아보니 xml모듈을 설치하지 않아서 파일을 읽을 수 없다는 듯 하다. 설치 후 재실행 하면 세팅화면이 나온다 ㅜㅜ (php70w-xml)
(참고)

3. 미디어위키 세팅

정말 기초적인 세팅(DB 연결)만 해주었다. 설정이 끝나면 LocalSettings.php 파일을 다운로드 할 수 있다. vBox:GA 설치하면서 애를 너무 먹어서 그냥 파일을 다운받아 scp로 서버에 전송해주었다!

3-1) LocalSettings.php not readable 에러

LocalSettings.php 파일을 새로 추가해서 SELinux가 보안상의 이유로 막은듯? 하다. restorecon 명령으로 SELinux 정책에 맞게 파일을 재배치 했다.

$ restorecon -r /var/www/html/


드디어 완성~ 설정할 때 지정했던 사용자 로그인도 잘된다

0개의 댓글