미디어위키 업그레이드 1.18.0 → 1.21.2

  다른 뜻에 대해서는 미디어위키 업그레이드 1.21.2 → 1.23.3 문서를 참조하십시오.

1 현재버전 확인[ | ]

제품 버전
MediaWiki 1.18.0
PHP 5.3.27 (apache2handler)
MySQL 5.0.77

2 최신버전 확인 및 다운로드[ | ]

PHP 5.3.2 이상, MySQL 5.0.2 이상
→ 위 문단과 비교해보니 OK
  • [ Download MediaWiki 1.23.1 ] 클릭하여 mediawiki-1.23.1.tar.gz 다운로드(19.0 MB)

3 용량 확인[ | ]

[root@zetawiki ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       27G   18G  7.8G  70% /
/dev/xvda1             99M   36M   58M  39% /boot
tmpfs                 512M     0  512M   0% /dev/shm
[root@zetawiki ~]# du -hs /var/www/html/w/
437M	/var/www/html/w/
→ 디스크 용량은 7.8 GB가 남아있고, w폴더의 전체 용량은 437 MB 이므로 백업하기에 여유가 있다.

4 백업[ | ]

파일 백업

w 폴더(소스코드 + 업로드 파일)의 사본을 "w-오늘날짜"라는 이름으로 만든다.

[root@zetawiki ~]# w_folder=/var/www/html/w
[root@zetawiki ~]# today=$(date +%Y%m%d)
[root@zetawiki ~]# cp -av $w_folder $w_folder-$today
... (생략)
`/var/www/html/w/images/7/7d' -> `/var/www/html/w-20130914/images/7/7d'
`/var/www/html/w/images/7/7d/R_click.png' -> `/var/www/html/w-20130914/images/7/7d/R_click.png'
`/var/www/html/w/images/7/7d/System_Hardware.png' -> `/var/www/html/w-20130914/images/7/7d/System_Hardware.png'
→ 사본이 만들어졌다.
[root@zetawiki ~]# du -hs $w_folder
437M	/var/www/html/w
[root@zetawiki ~]# du -hs $w_folder-$today
437M	/var/www/html/w-20130914
→ 폴더 전체 용량이 동일하다.
DB 백업
[root@zetawiki ~]# db_name=jmnote
[root@zetawiki ~]# db_pass=P@ssw0rd
[root@zetawiki ~]# cd $w_folder-$today
[root@zetawiki w-20130914]# mysqldump -uroot -p$db_pass--databases $db_name > db-$today.sql
[root@zetawiki w-20130914]# ll -h *.sql
-rw-r--r-- 1 root root 330M Sep 14 16:58 db-20130914.sql

5 설치파일 업로드 및 설치[ | ]

아까 받은 mediawiki-1.21.2.tar.gz를 서버에 업로드

[root@zetawiki ~]# ll mediawiki*
-rw-r--r-- 1 root root 20426538 Sep 14 17:22 mediawiki-1.21.2.tar.gz

압축을 해제하고 w 폴더에 엎어쓴다.

[root@zetawiki ~]# tar xvzf mediawiki-1.21.2.tar.gz
... (생략)
mediawiki-1.21.2/images/
mediawiki-1.21.2/images/.htaccess
mediawiki-1.21.2/images/README
[root@zetawiki ~]# \cp -Ruv mediawiki-1.21.2/* $w_folder
... (생략)
`mediawiki-1.21.2/thumb.php5' -> `/var/www/html/w/thumb.php5'
`mediawiki-1.21.2/UPGRADE' -> `/var/www/html/w/UPGRADE'
`mediawiki-1.21.2/wiki.phtml' -> `/var/www/html/w/wiki.phtml'

update.php를 실행시켜 주면 완료

[root@zetawiki ~]# cd $w_folder/maintenance/
[root@zetawiki maintenance]# php update.php
MediaWiki 1.21.2 Updater
... (생략)
Done 0 files in 0.0 seconds
Fixing protocol-relative entries in the externallinks table...
Done, 0 rows updated.
Populating fa_sha1 field from fa_storage_key

Done 3 files in 0.1 seconds
Purging caches...done.

Done.

6 최종 확인[ | ]

  • 페이지 보기, 편집, 파일 업로드 등을 해보고 이상 없는지 확인
  • 특수기능:버전에서 버전 확인
제품 버전
MediaWiki 1.21.2
PHP 5.3.27 (apache2handler)
MySQL 5.0.77
  • "w-오늘날짜" 폴더(사본 폴더)는 한달 쯤 후에 삭제하자.

7 참고[ | ]

8 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}