미디어위키 업그레이드
ssh 등으로 업그레이드 하는 것이 용이하긴 하지만 ssh 사용 등이 어려운 경우에는 ftp를 사용해 업데이트 해도 좋다.
< 순서 >
1. (백업) 만일의 경우를 대비, 기존 미디어위키 폴더의 사본을 만들고, DB도 백업한다
- 그외 중요 백업: LocalSettings.php
2. (요구사항) PHP, DB에 대한 요구사항(프로그램 업데이트)을 충족시킨다
3. 최신 미디어위키 파일을 다운로드 받아 기존 위치에 압축파일을 해제하여 덮어씌운다
4. 미디어위키 하위 폴더의 update.php 실행해 업데이트를 완료한다
- 미디어위키 파일폴더/maintenance/update.php
참고 내용 : 미디어위키 업그레이드, 또 다른 정보
파비콘 설정 : $wgFavicon = "h ttps://위키주소.com/favicon.ico"
---------
터미널 통해 직접 명령 실행 가능
▩ 퍼미션 변경 : chmod -R 755 wiki (wiki 디렉토리와 그 하위 디렉토리/파일 전부 755 변경)
▩ 미디어위키 파일 다운로드
$ cd /path/to/your/new/installation/
$ wget h ttps://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.1.tar.gz
$ tar -xvzf mediawiki-1.33.1.tar.gz (일단 풀고 디렉토리 이름 변경하거나 아니면 처음부터 엎어씌우거나)
$ rm mediawiki-1.33.1.tar.gz
▩ 업데이트 스크립트 :
브라우저에서 : /maintenance/update.php 실행
터미널에서 명령어 : maintenance/php update.php 또는 maintenance/./update.php
▩ composer 업데이트 하라고 나올 때
설치 : curl -sS http s://getcomposer.org/installer | php
업데이트 : composer update --no-dev
▩ 파일 및 디렉토리 지우기
명령 : rm -rf 디렉토리이름
- -f 옵션 : 파일 유무와 상관없이 지우기
- -r 옵션 : 디렉토리도 삭제
명령 : sudo rm -fg 디렉토리이름
- Permission denied 라는 권한 없음 표시가 나오는 경우에도 제일 앞에 sudo 추가해 삭제 가능
▩ 디렉토리 복사, 이동
명령 : cp -r dir1 dir2
- dir1 디렉토리와 그 안에 있는 모든 내용을 dir2 디렉토리로 복사 (dir2가 없으면 새로 생성)
-
-a : 파일의 구성과 속성까지 복사
-f : 강제 복사
-i : 물어보고 복사 < 덮어쓸 때 >
-p : 파일의 소유자, 그룹 , 퍼미션 유지 복사
-r : 하위 디렉토리와 파일까지 복사
명령 : mv -r dir1 dir2
- dir1 디렉토리와 그 안에 있는 파일 dir2 디렉토리로 이동
- 예) mv -r /dev/test_folder /var/www/html/test_folder
▩ 파일, 디렉토리 소유권 변경
ls -al 명령어로 소유권 확인
- 소유권 변경 명령어
chown 소유권자:그룹식별자 소유권을 변경하고자 하는 파일/디렉토리명 - 예
chown airtravelinfo:airgroup test.sh
chown airtravelinfo:airgroup /home/test
chown -R airtravelinfo:airgroup /home/test (하위 디렉토리까지 변경)