- 1
- 마스터
- 조회 수 546
안녕하세요.
제가 미디어위키를 사용하지 않는 중에 관심밖에 있다가 제르엘님 의 스포어 위키 관련된 내용 제보로 관련 부분 업데이트 하였습니다.
미디어위키를 웹에서만 업데이트 하는 분들은 큰 상관없는 내용이며,
SSH를 통해 업데이트 작업을 하는 분들을 위한 내용입니다.
1. SSH 계정 생성 필요
Expert 이상 서비스에서 제공하는 기능이기 때문에 그 이하의 서비스를 이용하는 분들은 몇몇 미디어위키 기능의 제약을 받을 수 있습니다.
서비스를 업그레이드 하거나 쉘 유저 추가서비스를 구매하면 됩니다.
2. php의 버전 변경
미디어위키 최신 버전의 권장 PHP 버전은 7.3.19 이상입니다.
웹에서 사용하는 버전은 패널에서 PHP 버전을 변경할 수 있습니다.
단, 쉘에서 사용하는 CLI 버전은 따로 요청을 해주셔야 합니다.
이 CLI를 사용하기 위해 버전을 변경하는 경우 composer 기능이 자동적으로 포함되어 설치 됩니다.
3. composer 업데이트
지금까지 OS에 기본으로 설치되는 composer 만 사용했는데, 무려 1.0.0 alpha 버전으로 그냥 초기 개발 버전이었습니다.
대부분의 저장소를 제대로 사용하기 힘들었던 부분이 있었습니다.
현재 composer 는 1.x 버전과 2.x 버전이 개발 되었는데 테스트 해보니 2.x 버전은 아직 제대로 저장소들이 호환되지 않아 1.x 버전의 최신 버전인 1.10.19 버전으로 서버에서 업데이트를 진행하였습니다.
쉘에 접속해서
composer -V
를 입력해 composer 버전을 확인해보시고 1.0.0 인 경우 다시 요청해주시면 재 설정 해드리겠습니다.
만약, 1.10.19 버전인 경우
미디어 위키 폴더에서 아래 명령어를 한번 더 입력해야 합니다. (composer.json 파일이 있는 곳입니다.)
composer update --no-dev
이 명령어를 통해 composer 저장소를 업데이트 합니다.
4. LocalSettings.php 파일에서 DB 정보 수정하기
쉘에서 작업을 하는 경우 $wgDBserver 서버 부분을 수정해야 합니다.
쉘 작업의 경우 localhost 에 대해 hosts 설정이 되어있지 않습니다. 그래서 localhost 가 아닌 localhost의 IP주소인 127.0.0.1 로 접근해야 합니다.
그래서 LocalSettings.php 파일에서 ## Database settings 항목을 찾아 아래의 내용을 변경합니다.
$wgDBserver = "localhost";
항목을
$wgDBserver = "127.0.0.1";
으로 변경해야 합니다.
이제 쉘에서 업데이트 작업을 할 수 있습니다.
감사합니다.